web-dev-qa-db-ja.com

IPアドレスで自分のローカルマシンにpingできませんか?

有線接続と固定IPアドレス192.168.0.214のci-serverという名前のUbuntuマシンがあります。

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

正しい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
...

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

192.168.0.1が正しいゲートウェイです。

あそこの2番目のエントリについてはわかりません。削除する必要がありますか?

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

これは、ブリッジネットワークを使用してVMware Workstationで実行されるVMです。ホストからpingを実行できず、他のVMが相互にpingを実行できません。それらはテンプレートマシンから複製されたため、すべて同じ問題があります。

私はこれをどう進めるかわかりません。プロセス(Tomcat Antタスク)が名前でネットワーク内の別のマシンに到達しようとすると、「Java.net.NoRouteToHostException:No route to Host」で失敗します。

これに関する助けは大歓迎です!

2
Edy Bourne

IPが192.168.0.214であると思われる理由は何ですか?見た目では192.168.0.22 ci-serverは127.0.1.1に解決され、常にpingできるはずです。 IPを確認するためにifconfig -aを投稿してください

3
meccooll