但是最近在使用Wireshark抓取http协议数据包的时候,打开的时候发现并没有捕捉到可用的网卡,如下图:
经过查看一系列资料了解到解决办法:
一、首次启动Wireshark的时候请以管理员身份启动。(牢记)如果以普通用户的身份启动的话,即使你在命令行中开启npf服务的时候也会显示服务名无效;
所以确保先以管理员的身份开启Wireshark;
二、这个时候开启Wireshark的时候,可能还是没有显示可用的网络卡接口(不是绝对的)。其实Wireshark捕捉到网卡信息与Windows的npf服务有关,没有正确捕捉到是因为npf服务没有开启,因此只需要以管理员身份开启命令行,然后开启npf服务即可。
tips:开启服务的命令为
net start npf
三、这个时候再来查看Wireshark的情况,则显示正确捕捉到网卡。
原文地址:http://blog.51cto.com/13570193/2108131