DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Python - Get Interface Ethernet

02.19.2006
| 8834 views |
  • submit to reddit
        // 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'