我在解析网关mac地址的时候遇到这样的报错,请问是什么问题,谢谢

来源:3-7 通过scapy模块实现ARP通信协议

慕工程0334552

2019-12-09 12:02:54

D:\python-project\venv\Scripts\python.exe D:/python-project/network_layer/get_mac_address.py

Traceback (most recent call last):

  File "D:/python-project/network_layer/get_mac_address.py", line 18, in <module>

    handle_arp_address("192.168.1.1")

  File "D:/python-project/network_layer/get_mac_address.py", line 13, in handle_arp_address

    ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff") / ARP(pdst=ip_address), timeout=2)

  File "D:\python-project\venv\lib\site-packages\scapy-git_archive.dev3f2892357a-py3.7.egg\scapy\sendrecv.py", line 538, in srp

    filter=filter, nofilter=nofilter, type=type)

  File "D:\python-project\venv\lib\site-packages\scapy-git_archive.dev3f2892357a-py3.7.egg\scapy\arch\pcapdnet.py", line 323, in __init__

    monitor=monitor)

  File "D:\python-project\venv\lib\site-packages\scapy-git_archive.dev3f2892357a-py3.7.egg\scapy\arch\windows\__init__.py", line 801, in open_pcap

    "Interface is invalid (no pcap match found) !"

scapy.error.Scapy_Exception: Interface is invalid (no pcap match found) !


写回答

1回答

好帮手乔木

2019-12-09

同学你好:

安装scapy需要安装winpcap(用于抓取网卡的数据)和WinDump-for-Npacp,可以理解为scapy的依赖。安装了之后scapy才可以正常使用。

http://img.mukewang.com/climg/5dede788091d604c06950364.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^.

0

0 学习 · 1672 问题

查看课程