GNS3作为一个强大的软件,也是具有抓包功能的,可以通过wireshark来实现抓包。

 

至于wireshark这个抓包工具,在安装华为Ensp时会安装到,当然,如果没有安装Ensp,也可以单独下载安装Wireshark

 

GNS3Wireshark的关联:

 

GNS3中单击左上角的第二项“编辑--首选项--Capture”,如下:

wKiom1QJhvKhHv9AAAG8pHnqj1M165.jpg


第一处设置为设备自动抓包后,临时抓包文件的存放路径。

第二处设置为wireshark的存放路径,用于启动Wireshark程序,读取抓包文件。

第三处设置为开始抓包的同时打开wireshark(可勾可不勾)

 

注:

此处的路径设置:

单独用D:\gns3\Wireshark\Wireshark.exe %c是打开wireshark并抓包,但是要手动更新。

D:\gns3\Wireshark\Wireshark.exe -k -i %p用这个语法是自动刷新的,

 

 

如果在“启动Wireshark命令或其他capture文件读取工具”处单独填写的是Wireshark的启动路径,没有跟上面的后缀的话,直接出现的是下面这个界面:

wKioL1QJhvjivfzjAABYVKSPuJE096.jpg

wKiom1QJhvKh2Vi5AAUWS5eigqw415.jpg


后缀加上一个:%c后,直接出现的是抓包的界面,如下:

wKiom1QJhvLSAUVrAAJJrZvyp7o638.jpg

但是,这个界面不会自动刷新,要自己手动点击刷新按钮刷新。

 

所以,建议在启动程序的路径后面加上 -k -i %p.打开后会对抓到的包自动刷新并显示出来。