助け合いフォーラム
この問題はプレミアムコンテンツです。
実機で試すと正解と異なる結果になります
問題ID : 15413
Linuxマシンからサーバserver1に対してpingを実行した。(server1の名前解決はできている。)
server1がダウンしていた場合、どのような結果になるか。
正解)「応答が無い」
同じネットワーク内の機器の電源をOFFにしてpingを試したところ、
「Destination Host Unreachable」となり、選択肢では「ホストに届かないというエラーが返ってくる」が正しいのでは?
と思うのですが、なぜ「応答が無い」が正しいのでしょうか?
”server1がダウンしていた場合”というのは、電源OFFとは違う状態なのでしょうか?
以下は実機で試した結果です。
・ping元のOSはubuntu、ホスト名はlatitude(192.168.1.9)から実行
・宛先ホスト名はideapad(192.168.1.12)
■宛先が電源ONの場合
csusr098@latitude:~$ ping ideapad
PING ideapad (192.168.1.12) 56(84) bytes of data.
64 bytes from ideapad (192.168.1.12): icmp_seq=1 ttl=128 time=10.7 ms
64 bytes from ideapad (192.168.1.12): icmp_seq=2 ttl=128 time=6.89 ms
64 bytes from ideapad (192.168.1.12): icmp_seq=3 ttl=128 time=5.47 ms
〜繰り返し〜
■宛先が電源OFFの場合
csusr098@latitude:~$ ping ideapad
PING ideapad (192.168.1.12) 56(84) bytes of data.
From latitude (192.168.1.9) icmp_seq=1 Destination Host Unreachable
From latitude (192.168.1.9) icmp_seq=2 Destination Host Unreachable
From latitude (192.168.1.9) icmp_seq=3 Destination Host Unreachable
〜繰り返し〜
以上、よろしくお願いします。
質問の問題の、解説の最初に「停止しているサーバに対してpingを実行した結果」と記載してあるので、ダウン=電源OFFの解釈でよさそうです。
・応答が無い=いつまでも到達しないか応答しない。タイムアウトと同義
・宛先ホストに到達できないというエラーが返る=「途中の機器で、問題検出時にそういうエラーを返す設定がしてあれば」このエラーが返る
ということかと思います。
電源OFFでも、もし「途中の機器で、問題検出時にそういうエラーを返す設定がしてあれば」宛先ホストに到達できないというエラーが返るが、その条件が達成されない限りはいつまでも応答が無いという結果になるのでしょう。
・参考になりそうなURL①
以下には応答がない例として
https://shinmeisha.co.jp/newsroom/2020/07/01/ping%E3%80%8C%E8%A6%81%E6%B1%82%E3%81%8C%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%80%8D%E3%81%AE%E5%8E%9F%E5%9B%A0%E3%82%92%E6%8E%A2/#toc12
先ほどまでは同じネットワーク上に確かにその IP アドレスをもつホストが存在したにもかかわらず今は LAN 上にいない
場合にこの結果になるという説明がありました。これは電源OFFと同じ状況といえそうです。
・参考になりそうなURL②
https://atmarkit.itmedia.co.jp/ait/articles/0012/01/news002.html#noresponse
自分自身から「宛先ホストに到達できません。」というエラー応答が返ってきているように表示される。
存在しないIPアドレスに対してpingを実行した場合にこのようなメッセージが表示されることが多いが(システムやファイアウォールの設定などによって異なる)、指定した相手からの応答がないという点では同じである。応答パケットが戻ってこない原因には、さまざまな理由が考えられる。
・通信相手がダウンしている
・通信相手がpingパケットの送受信を禁止している(許可していない)
・経路途中にあるいずれかのルータがパケットを正しく中継していない
・経路途中のファイアウォールもしくはルータでpingパケットの送受信や中継を禁止している
広い意味では、同種の結果といえるのかもしれません。
コメント
この投稿に対して返信しませんか?
z zapsan2000
2023/11/30 22:00
コメントありがとうございます。 色々試したところ、同じネットワーク内だとどうしても「Destination Host Unreachable」になってしまうのですが、default gwを通る異なるネットワーク宛だと「応答が無い」を再現することができました。