ホスト ファイルに設定されていないホスト名に ping を実行するにはどうすればよいでしょうか?

ホスト ファイルに設定されていないホスト名に ping を実行するにはどうすればよいでしょうか?

私は、APIゲートウェイとして機能するオンプレミスのGnu/Linuxクラスタを管理しています。ESBクラスタには2つのサーバ(ESB1とESB2)があります。ESB1サーバからは、IPとホストがESB1に含まれていなくても、ホスト名を使用してESB2サーバにpingを実行できます。/etc/hosts

最近、ESB クラスター (ESB3 とします) に 1 つの VM (仮想ボックスでホスト) を追加しました。ESB3 は、ESB1/ESB2 サーバーから IP を使用して ping できます。ただし、ESB1 と ESB2 に含まれていない限り、ESB3 のホスト名を使用して ESB1/ESB2 から ping することはできません/etc/hosts

この違いの理由は何でしょうか?

答え1

ホスト名を IP アドレスに解決するだけです。これにはさまざまな方法があります。

  • 手動で。IP アドレスを検索して入力するだけです。
  • DNS サーバーで設定します。このサーバーはパブリックでもプライベートでもかまいません。
  • zeroconf/avahi/bonjore/mDNS/DNS-SD (ピア DNS 検出) を設定します。

関連情報