pingとtelnetのテスト結果はどのような関係がありますか?

pingとtelnetのテスト結果はどのような関係がありますか?

これが正しいか

  • ping host失敗するとtelnet host port失敗します。しかし、その逆は真実ではありません。

  • つまり、telnet host port成功すればping host成功するだろう。しかし、その逆は真実ではありません。

ありがとうございます。

答え1

これら2つの事実は互いに関係がなく、どのように関連しているのかわかりません。

PING / ICMPエコー要求はファイアウォールおよび/またはカーネルレベルで無視される可能性があり、ホストがpingに応答しないという事実は、ホストが他のサービスに応答するのを妨げません。

同様に、ポートをTelnetで接続できるからといって、PINGが応答しなければならないという意味ではありません。

たとえば、www.iscte.ptをpingした後、ブラウザで開くか、次のようにします。

$ telnet www.iscte.pt 80
Trying 193.136.188.12...
Connected to www.iscte.pt.
Escape character is '^]'.
GET /
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://www.iscte-iul.pt/">here</a>.</p>
</body></html>
Connection closed by foreign host.

$ ping -c 1 www.iscte.pt
PING www.iscte.pt (193.136.188.12): 56 data bytes
^C
--- www.iscte.pt ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss

pingにのみ応答するホストを持つことも、他のすべての警告サービスはファイアウォールで保護されており、応答しないか、特定のIPアドレスにのみ応答することもできます。

ファイアウォールとカーネルがICMPを無視しない場合は、サービスのないサーバーを持つことも、X.509クライアント証明書を持つ人にサービスを制限するためにレイヤ7に設定することもできます。 UDPサービス(DHCP ... telnetはTelnetに応答しないTCPポートサービスのみをテストします。

SSHサービスを実行しているかどうかは無視してください。便利ですが必須ではなく、VPN内で一度だけアクセスできます。

関連ビュー「ping」はICMPサーバに接続されていますか?

関連情報