在 Ubuntu 系统中,ifconfig
命令主要用于配置和显示网络接口的信息,但它本身并不直接用于测试网络连通性。要测试网络连通性,你可以使用以下命令:
ping:这是最常用的网络连通性测试工具。它通过发送 ICMP 请求来检查目标主机是否可达。
ping google.com
这个命令会向 google.com
发送 ICMP 请求,并显示响应时间。如果无法收到响应,可能是因为目标主机不可达或网络连接有问题。
traceroute:这个命令用于显示数据包从源主机到目标主机之间经过的路由节点。
traceroute google.com
这个命令可以帮助你诊断网络连接问题,查看数据包在传输过程中是否遇到了问题。
netstat:虽然 netstat
主要用于显示网络连接、路由表和接口统计信息,但它也可以帮助你诊断网络问题。
netstat -tuln
这个命令会显示所有监听的 TCP 和 UDP 端口。你可以检查是否有预期的端口正在监听。
ss:这是 netstat
的替代工具,功能更强大,性能更好。
ss -tuln
这个命令也会显示所有监听的 TCP 和 UDP 端口。
请注意,某些网络环境可能会阻止 ICMP 请求,因此 ping
命令可能会失败,即使网络连接正常。在这种情况下,你可以尝试使用 traceroute
或其他工具来诊断问题。