/etc/hosts 検索にドメイン検索パスを適用するにはどうすればよいですか?

/etc/hosts 検索にドメイン検索パスを適用するにはどうすればよいですか?

search example.comDNS検索を正しく実行するresolv.confを持つサーバーがあります。つまり、pingをするとDNSにhostあり、host1.example.com検索されます。

ただし、host1.example.comDNSの代わりに/etc/hostsにある場合は見つかりません。 resolv.conf のエントリは DNS 専用であると仮定します。

/etc/hostsエントリに対して機能するドメイン検索パスを生成する方法はありますか?そうでなければなぜならないのですか?

答え1

簡単で一般的な方法は、includehost1host1.example.comtoを同時に行うことです/etc/hosts

ただし、目標を達成するために使用できますdnsmasqdnsmasqホストファイルを読み込みます(設定可能、デフォルト)。ソースnsをアップストリームに設定し、dnsmasqでlocalhostnsを設定しresolv.confて検索オプションを維持できます。ローカルキャッシュネームサービスのさらなる利点を得ることができる。

これは最も基本的な(おそらくサーバー)設定であり、ns管理者などのresolvconfを使用している場合は構成する必要があります。

変更を適用した場合は、再起動する必要があることを/etc/hosts覚えておくことをお勧めしますdnsmasq

関連情報