
這是 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,需要使用類似的東西進行測試getent
:
getent hosts some.hostname.in.etc.hosts
getent hosts IP.in.etc.hosts