如何调试网络连接问题?

如何调试网络连接问题?

我的一台装有 Xubuntu 10.04 的计算机上存在网络连接问题。我该如何调试它?

  • 我在我的笔记本电脑上尝试了电缆(运行相同的操作系统)并且它可以工作,所以它不是电缆
  • sudo dhclient并且sudo /etc/init.d/networking restart不帮忙
  • sudo mii-tool -v输出:

    不存在 MII 收发器

还有什么问题?是不是网卡坏了?

答案1

尝试ethtool一下 - 即使卡上没有 MII 芯片,它也应该能够从您的网卡获取一些信息。

答案2

ethtool是这里选择的工具(归功于 Shadur),它会让您知道是否有链接,以及是否以某种方式获得了半双工连接或其他一些错误配置。

如果您在系统日志或 的输出中没有看到任何内容dmesg,那么您也许可以增加网络驱动程序的调试详细程度。尝试运行modinfo -p e1000(将“e1000”替换为您的网卡驱动程序的名称)。您可能可以为 modprobe 提供一个选项(或放入 /etc/modprobe.d/ 中的文件中)以增加详细程度或调试信息。

另外,检查tcpdump -i eth0以 root 身份运行(将“eth0”替换为您的网络设备)。即使接口未配置,您也可以查看所获得的流量类型。您将看到诸如广播或多播流量之类的内容,并且可能会看到您的系统尝试 DHCP。

相关内容