Over a million developers have joined DZone.

Python - Get Interface Ethernet

·
// Ritorna l'indirizzo di un interfaccia di rete....


from socket import *
import fcntl
import struct

def get_ip_address(ifname):

	s = socket(AF_INET, SOCK_STREAM)
	return inet_ntoa(fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15]))[20:24])


// get_ip_address('lo')
//
// '127.0.0.1'
Topics:

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}