web-dev-qa-db-ja.com

/ etc / hostsで優先度はどのように決定されますか?

ここで詳しく説明する理由があまりにも多いため、CentOS-7サーバーの/etc/hostsファイルにドメインの2つのエントリを追加しようとしました。 1つのソフトウェアを正常に実行するには、次のようなエントリが必要です。

192.168.1.z  otherserver

ただし、実際にはそのドメインを別のIPに解決する必要があります。

10.w.x.y     otherserver

私の理解(たとえば、似たような質問によってバックアップ 複数のIPをhostsファイルの1つのエントリに割り当てる )は、最初に一致するエントリが使用されることです。

したがって、このファイル:

192.168.1.z  otherserver
10.w.x.y     otherserver

192.168.1.zとして解決されるドメインにつながるはずです。一方、このファイル:

10.w.x.y     otherserver
192.168.1.z  otherserver

10.w.x.yとして解決されるはずです。

ただし、使用する順序(および追加する重複エントリの数)に関係なく、ドメインは常には、そのエントリを削除しない限り、192.168.1.zとして解決されます。完全に。

では、両方の行を含める方法はありますが、10.w.x.yが優先されるようにしてください。

5
Chris Throup

上から下へ。通常はそれだけです。

/etc/nsswitch.conf

他のサービスは、DNSルックアップの異なる方法を使用する場合があります。これはどんなアプリケーションですか?

また、キャッシュデーモンを確認します。 nscdは稼働していますか?

4
ewwhite