У меня есть устройство в локальной сети и известно его MAC-адрес. Он автоматически получает IP-адрес через DHCP. Я хочу получить этот IP-адрес.Получить IP-адрес от MAC с помощью python
Я не хочу использовать nmap, но scapy будет хорошо, поскольку я импортирую из приложения kivy.
я нашел:
from scapy.all import srp, Ether, ARP
ans,unans=srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="192.168.1.0/24"),timeout=2)
и с
ans.summary()
я получаю следующий результат:
Ether/ARP who has 192.168.43.1 says 192.168.43.92 ==> Ether/ARP is at 3e:f8:d9:45:1b:3d says 192.168.43.1
Мои две проблемы:
1: Я должен запустить скрипт с sudo pyth и я не уверен насчет разрешений в киви.
2: Есть ли простой способ получить переменные для IP/MAC из .summary()?
Спасибо! Это сработало для меня. Nice :) –
Извините, я не могу ответить на ваш ответ. Я получил небольшую репутацию: D –