我有一个python脚本,可创建一个简单的Mininet拓扑并在给定的Mininet节点上运行基于Scapy(独立脚本)的数据包嗅探器。我已经在节点上使用xterm
测试了嗅探器,它可以完美地工作。但是,如果我将嗅探器配置为在python脚本中执行(例如,通过nodeX.cmd['sudo sniffer.py']
),则不会捕获任何数据包。
我已经读过here,这可能是与特权有关的问题,但是我在python脚本中还有其他测试可以正常工作并且还需要root特权。有什么想法吗?
顺便说一句:我正在使用Python 2.7.12,Mininet 2.2.2