解决wireshark启动之后找不到本地接口问题

时间:2024-03-13 09:32:09

今天在使用wireshark抓包的时候无意中碰见了一个奇怪的现象,启动之后找不到本地接口,提示如下内容:
解决wireshark启动之后找不到本地接口问题
然后在过滤器编辑栏输入ip端口也不生效,没法跳转,自然也就没法抓包。
由于之前没有遇到过,只能上网百度,网上有两种方法:
1、 启动本地抓包服务,具体操作如下:
(1) 以管理员方式运行 cmd.exe
(2) 输入net start npf, 打开网络抓包服务。
(3) 运行 Wireshark Legacy , 选择你要抓包的网卡
如下图:
解决wireshark启动之后找不到本地接口问题
这个方法在我本地没有生效,提示服务名无效,感觉这个服务就不存在。
于是接着找其他办法,又找到一种办法:

2、 以管理员身份运行wireshark
这个方法在我本地也试过了,不生效。只能接着找办法了,于是看到了第三种方法:

3、 重新安装wireshark和Npcap,这个我也试过了,不好用,跟前两种办法是一样的。
于是我尝试了我觉得可能会有效果的一种办法,

4、 找到wireshark安装路径下的cap相关的安装包,然后进行重新安装,然后就可以了。
win7下是npcap-100这个名字的安装包:
解决wireshark启动之后找不到本地接口问题
win10下不叫这个名字,是另外一个名字WinPcap_4_1_3.exe的安装包,如下图:
解决wireshark启动之后找不到本地接口问题
这个名字我猜是跟wireshark的版本有关系吧,这个就不管了。
不管是哪个名字,这个文件是存在于wireshark安装文件夹下的,目前我把公司的两台电脑都进行了这个操作,已经全部好用了
可能不同的机器适用于不同的办法,希望能够帮到你们。