在GNS3中Wireshark无法抓包问题

本文介绍了解决Wireshark在GNS3环境中无法实时抓取网络数据包的问题。提供了两种解决方案,一种是通过手动查看.pcap文件的方式,另一种则是调整项目文件夹的位置来实现动态抓包。

今天遇到一个很大的问题。

GNS3 已经配置好了两台虚拟的计算机,IP地址也已经设置好了而且相互之间是可以ping通的

那么按照流程,下一步就应该使用Wireshark来进行抓包了,然而问题却随之而来。

在点击右键,选择start capture后,wireshark虽然可以顺利的打开,但是无论我在命令窗口中怎么ping,wireshark的界面都毫无反应,一直保持下面的状态。

虽然显示着正在运行,但没有丝毫反应。我摸索了半天终于把问题解决了。

方法一

如果你只想看一下看一下抓包的结果,那么在你的project文件夹里面能够找到抓取的文件,其后缀名为.pcap

例如,新建一个capture,命名为new1

然后,打开你的project文件夹,里面一般有这几个文件

在project-files里面和temp里面都有一个capture文件夹

打开之后你会发现,你刚才新建的capture new1

然后回到GNS3,对两台电脑进行ping,然后你会发现,new1.pcap文件的大小发生了变化

然后,双击该new1.pacp文件,就会在wireshark中打开了

方法二:实现实时动态抓包

这个方法可能只对我自己有用,但如果你的问题和我的相同时,你也可以试一下。

前面已经说过了,project-files里面和temp里面都有一个capture文件夹,而且里面的文件名一模一样。在Wireshark在进行抓包的时候,默认的是打开project-files里面的文件,而问题就出在这里,请看下图

尽管我ping了很多次,但文件的大小全部都是0KB,也就是说里面什么都没有,自然什么也不会显示,那么问题出在哪呢。

我尝试了很多次,终于成功了。方法就是:更改projet文件的默认位置

开始的时候my projects的路径和下面三个一样,但我把它的路径更改成了F:盘,然后

这个是它的默认设置,不要更改

然后按之前的步骤,打开F盘里的project文件夹里面的capture时可以看到已经不是0kb了

然后,同样两台虚拟机之间互相ping,ping完之后会发现,wireshark已经可以自动抓啦!

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值