助け合いフォーラム

LinuC

LinuC Lv1-102(Ver10.0)
問題ID : 15413
問題を開く
Linuxマシンからサーバserver1に対してpingを実行した。(server1の名前解決はできている。) server1がダウンしていた場合、どのような結果になるか。

この問題はプレミアムコンテンツです。

上に戻る

実機で試すと正解と異なる結果になります

公開日 2023/11/27

問題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
〜繰り返し〜

以上、よろしくお願いします。

2023/11/29 00:22

質問の問題の、解説の最初に「停止しているサーバに対して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を通る異なるネットワーク宛だと「応答が無い」を再現することができました。

a arashi1977

2023/11/30 22:24

同じネットワーク内のとのことですが、直結ですかね? 直結ならping送信元のマシンも再起動してみるとどうか、直結じゃなければ間のスイッチの再起動もしくはMACアドレステーブルクリアしたりしたらどうなりますか?

z zapsan2000

2023/11/30 23:52

自宅のWi-Fiで192.168.1.0/24のみ使ってます。192.168.3.Xとか192.168.5.Xなど存在しないIPアドレスにpingすると応答無しでした。 無線LANルーターの管理メニューにはMACアドレステーブルクリアらしきものは無かったので、ping元のubuntuでarpキャッシュを削除してみましたが、ping結果は変わりませんでした。 ※関係ないことをやってるかもしれませんがあまり知識無いのでご了承ください。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?