2016-06-22 18 views
1

wie kann ich MAC-Adresse verwenden IP-Adresse der folgende Code funktioniert nichtwie kann ich MAC-Adresse verwenden IP-Adresse Python

packet = ARP(op=ARP.who_has,psrc="some ip",pdst = ip) 
response = srp(packet) 
return response[ARP].hwsrc 
+1

Was die genaue Fehler Sie Nachricht bekommen und was meinst du mit„funktioniert nicht“? – codedge

+0

Senden Sie das Paket, aber keine Antwort erhalten – Inbar

Antwort

0

wenn Sie `re mit Python 3

import uuid 


def get_mac(): 
    mac_num = hex(uuid.getnode()).replace('0x', '').upper() 
    mac = '-'.join(mac_num[i: i + 2] for i in range(0, 11, 2)) 
    return mac 


print (get_mac()) 
erhalten

und wenn Sie `re python mit 2

import uuid 


def get_mac(): 
    mac_num = hex(uuid.getnode()).replace('0x', '').upper() 
    mac = '-'.join(mac_num[i : i + 2] for i in range(0, 11, 2)) 
    return mac 


print get_mac()