ping でカスタムホスト名をテストする
このステップでは、/etc/hosts に追加したカスタムエントリが正しく機能していることを確認します。これをテストする最良の方法は ping コマンドを使用することです。ping は、IP ネットワーク上のホストの到達可能性をテストするために使用されるネットワークユーティリティです。また、メッセージが送信元ホストから宛先コンピューターに送信され、戻ってくるまでにかかる時間も測定します。
ホスト名を ping すると、システムはまずその名前を IP アドレスに解決しようとします。/etc/hosts に myfictionalserver.local のエントリを追加したので、システムはそこでそれを見つけ、IP アドレス 192.168.1.100 を使用するはずです。
テストしてみましょう。ターミナルで以下のコマンドを実行します。-c 4 フラグを使用して 4 パケットのみを送信して停止します。これはテストに便利です。
ping -c 4 myfictionalserver.local
出力例:
ホストが到達不能であっても、名前解決を確認する出力が表示されるはずです。
PING myfictionalserver.local (192.168.1.100) 56(84) bytes of data.
^C
--- myfictionalserver.local ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3053ms
最も重要な部分は最初の行です:PING myfictionalserver.local (192.168.1.100)。これは、システムが /etc/hosts ファイルのエントリを使用して、ホスト名 myfictionalserver.local を IP アドレス 192.168.1.100 に正常に解決したことを確認します。
コマンドは停止されるまで(例えば Ctrl+C を押すなど)実行され続けます。ネットワーク上の 192.168.1.100 には実際のデバイスがないため、パケットは受信されません。しかし、プロセスの名前解決部分は成功しており、それが実証したかったことです。
これで、カスタム hosts ファイルエントリがアクティブであることを確認できました。最後のステップでは、このエントリを削除してクリーンアップする方法を学びます。