Networking 为什么';wireshark检测不到我的接口吗?
我刚刚安装了Wireshark,但当我单击Networking 为什么';wireshark检测不到我的接口吗?,networking,wireshark,Networking,Wireshark,我刚刚安装了Wireshark,但当我单击capture>interfaces时,对话框出现,但不包含我的网络接口 当点击capture>interfaces时,屏幕截图如下所示。这是什么原因造成的 这通常是由于未正确设置与正确运行Wireshark相关的权限造成的。虽然可以通过使用提升的权限(例如使用sudo)运行Wireshark来避免此问题,但通常应该避免(具体请参见)。这有时是由于Wireshark安装不完整或部分成功造成的。由于您正在运行Ubuntu,因此可以按照中给出的说明来解决此问
capture>interfaces
时,对话框出现,但不包含我的网络接口
当点击capture>interfaces
时,屏幕截图如下所示。这是什么原因造成的
这通常是由于未正确设置与正确运行Wireshark相关的权限造成的。虽然可以通过使用提升的权限(例如使用
sudo
)运行Wireshark来避免此问题,但通常应该避免(具体请参见)。这有时是由于Wireshark安装不完整或部分成功造成的。由于您正在运行Ubuntu,因此可以按照中给出的说明来解决此问题。总之,安装Wireshark后,执行以下命令:
sudo dpkg-reconfigure wireshark-common
sudo usermod -a -G wireshark $USER
然后注销并重新登录(或重新启动),Wireshark应该可以正常工作,而不需要额外的权限。最后,如果问题仍未解决,则可能是dumpcap
配置不正确,或者有其他原因阻止其正常运行。在这种情况下,您可以为dumpcap
设置setuid
位,使其始终作为root运行
sudo chmod 4711 `which dumpcap`
在某些发行版中,执行上述命令时可能会出现以下错误:
chmod:“4711”之后缺少操作数
有关详细信息,请尝试“chmod--help”
在这种情况下,试着跑步
sudo chmod 4711 `sudo which dumpcap`
正如其他答案中所述,这通常是由于错误设置与正确运行Wireshark相关的权限而导致的 Windows计算机: 以管理员身份运行Wireshark
在Windows中,以管理员身份运行Wireshark 2.0.4并没有为我解决这个问题。重新启动NetGroup数据包筛选器驱动程序(npf)服务时执行的操作:
sc query npf
,并验证服务是否正在运行sc stop npf
,然后执行命令sc start npf
李>
来源:通过重新启动NPF,我可以看到wireshark 1.6.5的接口 以管理权限打开命令提示符
就这样。对于*nix操作系统,使用sudo权限运行wireshark。您需要成为超级用户才能查看界面。就像运行
tcpdump-D
vssudo tcpdump-D
,第一个不会显示任何接口,也不会比较/提示sudo权限
因此,从终端运行:
$ sudo wireshark
在配备Wireshark 3.0.0的Fedora 29上,仅需要向Wireshark组添加用户:
sudo usermod-a-G wireshark$USER
然后注销并重新登录(或重新启动),Wireshark应该可以正常工作。我用Wireshark(3.2.0版)在我的笔记本电脑(win 10)上遇到了同样的问题,我尝试了上述所有解决方案,但不幸的是没有帮助 所以 我直接卸载Wireshark并重新安装它 然后这个问题就解决了
将解决方案放在这里,并希望它能帮助某人 只需卸载NPCAP并安装wpcap。这将解决问题。您安装并运行了libpcap吗?我将其与sudo一起使用,然后工作正常。+1用于使用
哪个dumpcap
。我确信我做的一切都是对的,但当我设置了/usr/bin/dumpcap的权限时,Wireshark试图使用/usr/local/bin/dumpcap。在Windows中“以管理员身份运行”非常感谢。在fedora上,chmod 4711的那个部分也不见了。虽然您也需要以sudo的形式运行which命令:sudo chmod 4711sudo which dumpcap
@planetmakersudo which dumpcap
解决了这个问题。在sc stop npf
命令完成之前,我必须关闭Wireshark的所有运行副本。尽管如此,还是要谢谢你——这在Win7上对我很有效!谢谢-我必须自己做这件事。直到我退出Wireshark,服务才会停止。在那之后,一切都很好。如果其他人像我一样愚蠢…我有这个问题,运行上面的命令会导致:指定的服务不作为已安装的服务存在。事实证明,我只是在WireShark安装期间取消选中了“Install WinPacp”复选框,认为这是一个不必要的添加,而没有查看任何信息。最重要的注意事项是:“捕获实时网络数据需要WinPcap”。或者,就像我的情况一样,您正在运行Wireshark Portable,默认情况下不会安装WinPcap:-|您可以安装它,或者手动将捕获保存/转换为文件,然后将其提供给Wireshark,请参阅。@kisaki这通常适用于windows程序吗?或者可能是一个更具体的问题:如果以管理员权限运行程序,程序的哪些方面会使其易受攻击?@RnBandCrunk以管理员身份运行程序,使程序能够跨所有用户和组(包括管理员)执行其想做的任何操作。它有效地给予程序root权限。如果程序写得不好或恶意编写,或者使用这样编写的库,它可能会对您的计算机造成一些不愉快的影响。除非绝对必要,为什么还要给它机会呢?