
これは、FreeBSD 13.1 の単純な新規インストールです。resolv.conf ファイルは次のとおりで、Unbound は有効になっていません。
nameserver 192.0.2.1
ローカル マシン上の DNS 解決が無視されます/etc/hosts
。構成に何が欠けているのでしょうか?
答え1
おそらく、DNS には からのエントリが含まれていると想定しているのでしょう/etc/hosts
。
全てDNSをテストするために設計されたコマンド/ツール 、、などdig
nslookup
host
DNSサーバーのみを照会するデフォルトでは、 で設定されている DNS サーバーを使用します/etc/resolv.conf
。
Cライブラリリゾルバがどのように動作するかをテストし、システムリゾルバルーチンを使用するすべてのプログラムを尊重する/etc/nsswitch.conf
優先順位が高く、通常はDNSよりもhostsファイルを優先するため、次のようなテストが必要です。getent
:
getent hosts some.hostname.in.etc.hosts
getent hosts IP.in.etc.hosts