![没有可以进行捕获的接口](https://linux22.com/image/969544/%E6%B2%A1%E6%9C%89%E5%8F%AF%E4%BB%A5%E8%BF%9B%E8%A1%8C%E6%8D%95%E8%8E%B7%E7%9A%84%E6%8E%A5%E5%8F%A3.png)
我正在使用 Ubuntu 13.04。
Wireshark 不会显示任何日志,根本无法运行。我已连接到 WiFi、Belkin 路由器。
答案1
Ctrl按+ Alt+打开终端T并输入以下命令:
sudo dpkg-reconfigure wireshark-common
按右箭头并输入是
sudo chmod +x /usr/bin/dumpcap
您现在应该能够在没有 root 权限的情况下运行它,并且能够捕获。
答案2
当您没有权限访问要监控的网络接口时,通常会出现“当前配置下此系统中没有可用于捕获的接口”消息。请尝试打开终端并运行 gksudo wireshark。如果出现多个网络接口,这是因为当您在没有 root 权限的情况下运行 wireshark 时,您没有监控的权限。
要解决此问题,请在终端中运行以下命令:
sudo setcap CAP_NET_RAW,CAP_NET_ADMIN,CAP_DAC_OVERRIDE+eip /usr/bin/dumpcap
答案3
当我尝试运行 wireshark 时出现以下错误:
Couldn't run /usr/bin/dumpcap in child process: Permission denied
所以我曾经以 root 身份运行它,这样就禁用了 LUA。弹出窗口通知我 LUA 已被禁用,这太烦人了,所以我试图修复它。
首先我通过运行检查权限
ls -l /usr/bin/dumpcap
结果是:
-rwxr-xr-- 1 root wireshark 96464 Jan 24 10:31 /usr/bin/dumpcap
这很明显,Wireshark 一直在告诉我这一点。所以我只是将所有者从 root 更改为我的帐户
sudo chown -R $LOGNAME /usr/bin/dumpcap
这有效,我现在可以在没有 root 的情况下运行 wireshark
答案4
在 Ubuntu 20.04 上,我按照尝试启动捕获但失败时显示的说明进行操作。
第一次尝试时我没有读完整个消息并错过了最后一步:注销并再次登录。