有線接続と固定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」で失敗します。
これに関する助けは大歓迎です!
IPが192.168.0.214であると思われる理由は何ですか?見た目では192.168.0.22 ci-serverは127.0.1.1に解決され、常にpingできるはずです。 IPを確認するためにifconfig -a
を投稿してください