ICMP(Internet Control Message Protocol)

ICMP

参照

もともとICMPは、ネットワークに障害があり正常な通信が行えない場合に、経路に位置するルータやホストが送信元ホストへその障害を知らせるためのプロトコルである。そのため、エラー報告プロトコルとも呼ばれる。

ICMPの動作例の通り、
正常ならばリクエストに対し、リクエストを返してくれます。
途中でパケットを失った場合、その前?の機器からエラーメッセージを
返してくれます。親切です。

試しに配線引っこ抜いてpingすると
Hardware error.
になりました。

ネットワークカードを無効にすると
Ping request could not find host ×××. Please check ...
となります。
これは自分のマシンが無効にしてる事はチェックしないので
微妙な返事ですが、(自分のマシンからエラーの報告が来ると期待するから)
ping 127.0.0.1
にすればちゃんと返事してくれます。