mininet中使用sniff抓不到包,使用tcpdump什么的就可以

Justin_Tiezhu 2022-11-30 21:22:57
import logging
import traceback

# 引入日志
logging.basicConfig(filename='sniff_log.txt',
    level=logging.DEBUG, filemode='w', format='[%(asctime)s] [%(levelname)s] >>>  %(message)s',
                    datefmt='%Y-%m-%d %I:%M:%S')


try:
    f = open('sniff.txt', mode='w')
    f.write("123\n")
    def callback(pkt):
        s = pkt.summary()
        f.write(s+'\n')
    sniff(filter = 'host 10.0.0.5', iface = 'enc-eth0', prn = callback)
except Exception as e:
    logging.error("Main program error:")
    logging.error(e)
    logging.error(traceback.format_exc())

如上这是sniff部分的代码,之后在另一个python文件中使用

self.encode = self.enc.popen(
    "python3 sniff.py"
)

这样一段代码调用,其中enc是mininet一个主机的名字,有没有大佬可以帮帮忙,求求辣

...全文
175 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-网络与通信 发布问题, 以便更快地解决您的疑问

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧