助け合いフォーラム

LPIC

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

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

上に戻る

「この問題の問題文は曖昧なため解答の判定ができない」との理解で正しいでしょうか?

投稿日 2023/10/08

この問題の問題文、解説に以下の情報があります。
(問題文/解答)
server1がダウンしていた場合、どのような結果になるか。
応答が無い --①
(解説)
・ホストに届かないというエラーが返ってくる
存在しないIPアドレスに対して実行した場合のエラーです。--②

①(ダウンしていた場合)と②(存在しない)の違いは
server1がダウンしてからの経過時間の違いとの理解で正しいでしょうか。
(server1ダウン直後は①で、それから十分な時間が経過すると②になる?)

上記理解が正しい場合、問題文にserver1がダウンしてからの
経過時間の情報がないので
・応答が無い
・ホストに届かないというエラーが返ってくる
のどちらが正解か判定できない様に思われましたが
その様な理解で正しいでしょうか。

ご存じの方がおられたら教えて下さい。
宜しくお願いします。

2023/10/08 19:44

私は下記のように解釈しました。

問題文の「(server1の名前解決はできている。)」ということはつまり、「server1のIPアドレスが取得できている」ということです。
より厳密に言うと、server1の直前までパケットが届いている状態です。

---イメージ図-----------
Linuxマシン⇒ネットワーク機器1(OK)⇒ネットワーク機器2(OK)⇒...⇒ネットワーク機器N(OK)⇒server1(NG)

上記の図から、server1が存在していることは確定しているため、「応答がない」というエラーになります。

一方で、「ホストに届かないというエラーが返ってくる」というのは、server1までの経路の途中でルーティングに失敗(そのようなIPアドレスを持つホストは存在しな)という状態です。
---イメージ図---------------
Linuxマシン⇒ネットワーク機器1(OK)⇒ネットワーク機器2(OK)⇒...⇒ネットワーク機器N(NG) ←ルーティングテーブルに存在しないアドレスのためエラー

※あくまで私個人の意見なので誤りや不明点などがあれば指摘して頂けたら幸いです。


コメント

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

2023/10/09 02:18

sugissbm様
ご回答、有難うございます。

問題文の「(server1の名前解決はできている。)」ということはつまり、「server1のIPアドレスが取得できている」ということです。

ご指摘の通りかと思いますが、この文章は、DNSサーバから、問い合わせた
名前に対応するipアドレスが取得できているという意味かと思います。
これは、DNSサーバとの通信の結果で、server1との通信との関係がないことから
この情報からは、通信宛先のserver1との通信結果は導けないと思います。

「ホストに届かないというエラーが返ってくる」というのは、server1までの経路の途中でルーティングに失敗(そのようなIPアドレスを持つホストは存在しな)という状態です。

上記は、この問題の選択肢でいうと
「ネットワークに届かないというエラーが返ってくる」---(A)
かと思います。
逆に言うと、経路の途中で失敗すると(A)になってしまうので
・応答が無い
・ホストに届かないというエラーが返ってくる
は、いずれも、「server1の直前までパケットが届いている状態」になると思っています。

上記を踏まえた場合に、本件の質問がどの様な回答になるかがわかりますと
大変ありがたいです。宜しくお願いします。


コメント

s sugissbm

2023/10/09 19:01

kz5835様 ご指摘ありがとうございます。 仰る通り、 ・応答が無い ・ホストに届かないというエラーが返ってくる は、いずれも、「server1の直前までパケットが届いている状態」ですね。 私の認識が間違っていました。 少し調べてみましたが、以下のサイトが参考になるかもしれません。 https://www.brainassist.com/ba-online/archives/1035

s sugissbm

2023/10/09 19:22

以下は私個人の見解です。 「不明なホストというエラーが返ってくる」 ⇒server1の名前解決の段階で失敗 「ネットワークに届かないというエラーが返ってくる」 ⇒server1までの経路の途中でルーティングに失敗 「ホストに届かないというエラーが返ってくる」 ⇒server1の直前(server1が所属するネットワーク)までルーティングに成功したがそこからserver1へのルーティングに失敗 「応答が無い」 ⇒server1までルーティングに成功しているがserver1からの応答がこない。

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

2023/10/09 21:00

server1がダウンしてからの経過時間の違いとの理解で正しいでしょうか。

正しくないです。

(server1ダウン直後は①で、それから十分な時間が経過すると②になる?)

違います。

  • 応答がない場合、「当該アドレスからICMP Echo Replyが返ってこない」ことを意味します。
  • Destination host unreachableが返ってくる場合、途中経路のどこかのルータが「そのホストへ到達可能な経路情報が存在しない」ことを通知するためにICMP Type 3 Code 1のメッセージを返してきています。そのため、宛先ホストがダウンしているかどうかは不明です。途中経路のルータがダウンしている、もしくは経路情報が壊れているなどがありえます。
  • ダウンしているホストが同一セグメント内に存在する場合、Destination host unreachableが返ってくることはないが間違いなく「応答なし」になります。
  • 上記の条件を組み合わせると、ダウンしている場合は応答なしとなることが期待されますが「ホストに届かない」「ネットワークに届かない」メッセージは宛先ホストがダウンしていることを意味しません。

宛先ホストがダウンしている場合はどこからpingを打っても、名前解決が成功していたとしても応答することはありません。対して、「ホストに届かない」「ネットワークに届かない」場合はサーバが接続されているスイッチに接続して同じネットワークアドレスに所属するアドレスからpingを打った場合には応答が返ってくることが期待されます。

設問にはネットワークに問題があるという条件は記載がなくpingによるICMP Echo Requestは到達することが期待される状況と考えられますので、ICMP Type 3 Code 0/1が返ってくることはないと認識するのが自然かと思います。


コメント

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

2023/10/10 01:12

arashi1977様
ご回答、有難うございます。

私の質問は、以下のケースでルータ2からDestination host unreachableが返ってくる場合が
あるのではないかという意図でした。

Linuxマシン---ルータ1---ルータ2---(サーバserver1)
                   ダウン

誤情報の可能性がありますが、例えば、https://beginners-network.com/icmp.html
Destination host unreachableの説明では、本問題のケースでルータ2から
Destination host unreachableが返ってくるとされている様に見えます。
上記について、ご存じであれば、教えて下さい。宜しくお願いします。


コメント

a arashi1977

2023/10/10 07:57

別で回答を立て直されているのでコメントの書き方が難しいですが、私の回答の中の以下の記述はどう理解されましたか? > 「ホストに届かない」「ネットワークに届かない」メッセージは宛先ホストがダウンしていることを意味しません。 > 私の質問は、以下のケースでルータ2からDestination host unreachableが返ってくる場合が > あるのではないかという意図でした。 検証した結果このパターンがあったという理解で良いでしょうか?

k kz5835

2023/10/10 11:09

arashi1977 新しい回答でない場合は、コメント欄に記載するということが理解できておらず 失礼いたしました。 > 私の回答の中の以下の記述はどう理解されましたか? > 「ホストに届かない」「ネットワークに届かない」メッセージは宛先ホストが > ダウンしていることを意味しません。 私としては、上記は誤っており、「ホストに届かない」が、宛先ホストが ダウンしていることを意味する(場合がある)と理解しております。 https://beginners-network.com/icmp.html の著者の方も 同様の前提にたっており、これは、一般的な理解のひとつだと思っております。 RFC792でも、上記理解ができる記述となっていると認識しております。 逆に質問してしまい、恐縮なのですが、ご指摘の > 「ホストに届かない」「ネットワークに届かない」メッセージは宛先ホストが > ダウンしていることを意味しません。 については、どの様な根拠から、その様に思われましたでしょうか。 差支えのない範囲で教えて下さい。 宜しくお願いいたします。

a arashi1977

2023/10/10 13:41

> 逆に質問してしまい、恐縮なのですが、ご指摘の >> 「ホストに届かない」「ネットワークに届かない」メッセージは宛先ホストが >> ダウンしていることを意味しません。 > については、どの様な根拠から、その様に思われましたでしょうか。 先に回答した通りです。 > Destination host unreachableが返ってくる場合、途中経路のどこかのルータが「そのホストへ到達可能な経路情報が存在しない」ことを通知するためにICMP Type 3 Code 1のメッセージを返してきています。そのため、宛先ホストがダウンしているかどうかは不明です。途中経路のルータがダウンしている、もしくは経路情報が壊れているなどがありえます。

k kz5835

2023/10/10 17:10

arashi1977様 ご回答、有難うございます。頂きました情報について、理解できました。

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

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