答案1
要 ping 一个 IP 地址,DNS 是不可行的,所以我们可以稍后再查看。
我的标准网络连接方法是:
ping localhost
ping gateway IP
ping google.com
如果出现故障(例如 google.com),要了解数据包传输到了哪里,请输入
traceroute google
apt-get 能正常工作,这有点奇怪,但更可靠的测试方法是打开浏览器并访问某个始终在线的网站,例如 google.com。如果没有安装其他任何内容,请使用 lynx。
我在虚拟机环境中看到过奇怪的网络行为。验证在同一台机器上运行的其他虚拟机操作系统上的网络连接是否正常。根据您的问题,我假设物理硬件属于您,并且您对虚拟机管理程序及其上运行的所有操作系统拥有完全的管理员控制权。
罕见但值得注意的情况是 ping 使用的是无效接口。您可以尝试
ping -I interface google.com
或者你可能调用了伪造的 ping 版本。你应该调用 /bin/ping
which ping
另一种可能性是 ICMP 在某处被阻止。为了证明这一点,请尝试 ssh 到任何已知的正在运行的服务器。即使连接被拒绝,您至少也知道您已连接到该设备。