Skip to content

Instantly share code, notes, and snippets.

@roramirez
Forked from zhenyi2697/get_mac_address.py
Created February 18, 2016 17:02
Show Gist options
  • Save roramirez/64cb46199c1e623dfd3f to your computer and use it in GitHub Desktop.
Save roramirez/64cb46199c1e623dfd3f to your computer and use it in GitHub Desktop.
Python: get mac address of a interface
import socket
import fcntl
import struct
def getHwAddr(ifname):
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
info = fcntl.ioctl(s.fileno(), 0x8927, struct.pack('256s', ifname[:15]))
return ''.join(['%02x:' % ord(char) for char in info[18:24]])[:-1]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment