“没有接口可以进行捕获。”
启动Wireshark捕获网络数据包时,该工具必须执行一系列初始化例程。在启动过程快要结束时,Wireshark扫描主机计算机以查找网络连接。如果该程序找不到正在运行的计算机所连接的任何网络,它将显示消息“找不到接口.”
该错误消息出现在应用程序窗口的区域中,您希望在其中看到可用网络的列表。为了捕获数据包,首先需要选择这些网络之一。所以, 如果Wireshark根本找不到任何网络,则无法进入数据包捕获阶段.
访问权限引起的接口错误
当Wireshark报告它找不到任何“接口”时,表示它无法检测到任何网络。此问题有很多可能的原因.
Windows 10上的“找不到接口”
出人意料的是,在Windows中,您无需以管理员权限运行Wireshark即可授予程序对网络功能的访问权限。这是因为就您的计算机的网络过程而言,Wireshark仅以连接到网络的任何其他程序的行为方式运行‒ Wireshark系统仅需要访问网络,所有用户均可使用, 不只是管理员.
Wireshark程序套件的一个元素确实需要管理员特权。这是 WinPcap的, 这是帮助捕获数据包的基础服务. Wireshark的安装程序将为您安装WinPcap. 安装过程集 WinPcap的 在系统启动时运行,并将其写入寄存器,以便可以管理员身份运行。此安装阶段要求您重新启动计算机.
在Linux上“找不到接口”
Linux用户在运行Wireshark时报告了另一种情况。似乎需要与 须藤 命令。该操作使用以下命令运行程序 超级用户权限. 这通常解决了Wireshark无法访问Linux计算机上的网络功能的问题。再次, Wireshark无需在Linux上以root身份运行, 但是程序套件中有一个元素可以做到。这是 转储;您需要运行以下命令才能正确设置此模块.
dumpcap setuid根 |
并非每种Linux版本都具有完全相同的行为,因此,如果仅将dumpcap提名为根进程不起作用,请尝试以下命令:
setcap‘CAP_NET_RAW + eip CAP_NET_ADMIN + eip’/ usr / sbin / dumpcap |
Wireshark代码可能保存在bin目录中,而不是sbin中。如果以上命令返回错误,请尝试:
setcap‘CAP_NET_RAW + eip CAP_NET_ADMIN + eip’/ usr / bin / dumpcap |
如果以上命令在您的Linux版本上不起作用,请尝试:
chown root / usr / sbin / dumpcap chmod u + s / usr / sbin / dumpcap |
如果Wireshark的代码在bin而不是sbin中,请更改“/ usr / sbin /“ 至 ”/ usr / bin /在以上命令中.
防火墙错误
您的防火墙不应阻止Wireshark访问网络,因为 防火墙通常可以防止外部进程进入您的计算机 不防止计算机上的进程进入网络。但是,以防万一问题出在您计算机的防火墙软件上,请尝试以下测试.
关闭Wireshark并关闭防火墙。再次打开Wireshark使其寻找网络。如果现在可以找到网络,则问题出在 防火墙. 将Wireshark设置为防火墙规则的例外,然后重新打开防火墙.
网卡错误
如果对计算机上运行的软件进行的上述测试均不能解决问题,则您需要 测试您的网卡.
如果您只能使用wifi和 您已关闭wifi 或者您在网络设置中 飞行模式, Wireshark仍然应该能够看到网络适配器。关闭或阻止wifi不会引发“找不到接口”错误。 Wireshark只是计算机上许多支持网络的应用程序之一。您的网络接口没有理由阻止Wireshark并允许所有其他应用程序访问网络。所以, 如果Wireshark没有连接到网络,则应该没有任何连接.
尝试在计算机上使用任何其他网络活动的应用程序,以查看它是否可以访问网络。如果什么都可以进入网络,则问题不在于物理网卡或网络适配器软件。如果什么都无法上网, 您已经确定了问题 您应该致电支持专家来解决您的网络访问问题.
有关Wireshark问题的一般建议
如果在打开Wireshark时始终收到通信错误消息,您将感到沮丧和压力. 重要的是要保持对问题的看法 并意识到该错误不太可能是由Wireshark本身引起的。要解决此错误,您需要关注与网络接口更直接联系的基础服务.
解决问题时,请记住三个重要事实:
- 您的网卡不会阻止Wireshark,而只会阻止Wireshark
- 您的网络接口可能是问题,在这种情况下,所有应用程序都将受到影响
- Wireshark不会直接与网络联系,而是将作业留给WinPcap,npcap或dumpcap
最重要的是,您需要认识到网络可见性的问题完全取决于数据捕获过程,而不是Wireshark。您需要关注健康 WinPcap的, npcap, 要么 转储 而不是Wireshark本身.
当您安装最新版本的Wireshark时,安装过程将检查为运行在操作系统上而编写的相关数据捕获过程。如果提示您允许安装程序停止,删除,替换或安装这些捕获程序, 让它. 您与Wireshark的问题可能是由于您在安装向导中缺少这些消息而导致的,并且不允许安装这些程序的新版本。尝试卸载Wireshark程序套件,下载最新版本,然后重新安装. 请注意有关安装支持软件的消息.
您在Wireshark遇到问题了吗?您是否找到了本指南中未列出的解决方案?在社区中留言,让社区了解您的解决方案。 注释 下面的部分.
很有用的信息!当Wireshark报告找不到接口时,可能有多种原因,例如访问权限、防火墙错误或网卡错误。在解决问题时,需要关注与网络接口更直接联系的基础服务,如WinPcap、npcap或dumpcap。如果您在安装向导中缺少安装支持软件的消息,则可能会导致与Wireshark的问题。如果您遇到问题,请尝试卸载Wireshark程序套件,下载最新版本,然后重新安装。非常感谢您分享这些有用的信息!