Python вызывает AttributeError при попытке отправить ARP-запрос на Raspberry Pi 3 - PullRequest
0 голосов
/ 22 декабря 2018

Я работаю над программой, которая автоматически сканирует локальную сеть, используя запросы ARP на Raspberry Pi 3. Код отлично работает на моем компьютере, но когда я пытаюсь запустить его на моем Raspberry Pi, он не работает со следующимошибка:

File "/usr/local/lib/python2.7/dist-packages/scapy/base_classes.py", 
line 241, in __getattr__
    raise AttributeError(attr)
AttributeError: who_has

Код, который вызывает эту ошибку, выглядит следующим образом:

from scapy import *

result, unanswered = sr(ARP(op=ARP.who_has, psrc="192.168.0.79", pdst="192.168.0.1"), timeout=3)

1 Ответ

0 голосов
/ 22 декабря 2018

Ошибка была вызвана тем, что на моем RPi была установлена ​​другая версия scapy, и по какой-то причине эта версия не удалялась.После полной перезагрузки моего RPi и установки правильной версии scapy (2.3.3) код теперь работает нормально.

Спасибо, Фун, за то, что указал мне правильное направление.

...