私は、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 検出) を設定します。