Python – get Interface ethernet

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])

source

Leave a Reply