ping:unknown host
私たちのほとんどは、サービスやウェブサイトがダウンしたとき そのサービスまたはwebサイトが特定のポートで実行されていて、そのポート番号でpingを実行しようとすると、エラーが発生します。
root@spark:~# ping -c3 159.203.216.179:80
ping: unknown host 159.203.216.179:80
これは、pingがICMPエコー要求とエコー応答に過ぎず、ICMPにポート番号の概念がないためです。
ICMPプロトコルは、インターネットプロトコルスイートのインターネット層の一部です。 HTTPは最上層にあります。, TCPとUDPはトランスポート層を形成します。

TCPはインターネット上の実際のデータ交換を扱います。 UDPはまた、データ交換を行いますが、ハンドシェイク、エラー検出、または配信保証なしで高速に行います。
マシン上で実行されているサービスがたくさんあります。 したがって、TCPとUDPは、メッセージを配信するサービスを知る必要があります。 その目的のために、彼らはポート番号を使用します。,
一方、ICMPは診断目的のために特別に設計されたプロトコルです。
これは、ルーターなどのネットワークデバイスで、要求されたサービスが利用できないことや、ホストまたはルーターに到達できなかったことなどを示すエラーメッセージを送信するために使用されます。 ICMPは、クエリメッセージの中継にも使用できます。
ICMPはマシン間で”実際の”メッセージ交換を行っていないため、ICMPパケットにはポート番号が必要ありません。
だから、pingが成功した場合、それは宛先マシンがネットワーク上にあることを意味するすべてです。,e.到達可能です。 を保証するものではありませんが、ウェブサーバーその他この機械を動かした場合に起こります。
すべてのpingはドアをノックしています。 特定のポート上のサービスが稼働しているかどうかを調べたい場合は、特定のポート上のマシンに接続できるnetcatまたはtelnetを使用する必要があります。