pcapy.findalldevs() 没有有效的接口可用

0 投票
1 回答
1764 浏览
提问于 2025-04-18 10:07

我正在尝试在一个Ubuntu虚拟机上运行Sulley的“network_monitor.py”。每次我这样做时,都会出现以下错误。

pcapy.PcapError: 没有有效的接口可以打开

我觉得这和我运行的代码关系不大,因为当我运行

python
>>> import pcapy
>>> devices = pcapy.findalldevs()

时也会出现同样的错误。

如果有人能给点提示,告诉我发生了什么,那就太好了。非常感谢!

1 个回答

1

试着用 sudo 来运行它。

据我所知,Pcapy 需要特别的权限才能访问网络接口。

mycode.py:
    import pcapy
    devices = pcapy.findalldevs()

sudo python mycode.py

撰写回答