无法通过 IP 地址 ping 我自己的本地机器?

Edy*_*rne 2 networking ping ethernet traceroute

我有一台名为 ci-server 的 Ubuntu 机器,具有有线连接和 192.168.0.214 的固定 IP 地址。

当我通过 IP ping 时,我得到以下输出:

administrator@ci-server:~$ ping 192.168.0.214
PING 192.168.0.214 (192.168.0.214) 56(84) bytes of data.
From 192.168.0.22 icmp_seq=1 Destination Host Unreachable
From 192.168.0.22 icmp_seq=2 Destination Host Unreachable
From 192.168.0.22 icmp_seq=3 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)

请注意,它开始解析为正确的 IP,但随后的消息具有不同的 IP。

如果我按名称执行,它会正确解析为 localhost:

administrator@ci-server:~$ ping ci-server
PING ci-server (127.0.1.1) 56(84) bytes of data.
64 bytes from ci-server (127.0.1.1): icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from ci-server (127.0.1.1): icmp_seq=2 ttl=64 time=0.038 ms
...
Run Code Online (Sandbox Code Playgroud)

route命令给了我这样的:

administrator@ci-server:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
Run Code Online (Sandbox Code Playgroud)

192.168.0.1 是正确的网关。

我不确定那边的第二个条目..应该删除吗?

traceroute似乎并不有用:

administrator@ci-server:~$ traceroute 192.168.0.214
traceroute to 192.168.0.214 (192.168.0.214), 30 hops max, 60 byte packets
 1  192.168.0.22 (192.168.0.22)  2998.079 ms !H  2997.933 ms !H  2997.921 ms !H
Run Code Online (Sandbox Code Playgroud)

这是使用桥接网络在 VMware Workstation 上运行的 VM。我无法从主机 ping 它,其他虚拟机也无法互相 ping 通。它们是从模板机器克隆的,因此它们都有相同的问题。

我不知道如何处理这个问题。当一个进程(Tomcat Ant 任务)尝试按名称访问我网络中的另一台机器时,它会失败并显示“java.net.NoRouteToHostException: No route to host”。

非常感谢您对此的任何帮助!

mec*_*oll 5

是什么让您认为您的 IP 是192.168.0.214?从它的外观来看,192.168.0.22 ci-server 只是解析为 127.0.1.1,您应该始终能够 ping 通它。发帖ifconfig -a以确保IP