在GNS3中Wireshark无法抓包问题

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

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已经可以自动抓啦!

猜你喜欢

转载自blog.csdn.net/explorer9607/article/details/82750521