如何在 FreeBSD 13.1 上使用 /etc/hosts

如何在 FreeBSD 13.1 上使用 /etc/hosts

這是 FreeBSD 13.1 的普通全新安裝。 resolv.conf檔案如下,未啟用Unbound。

nameserver 192.0.2.1

本機上的 DNS 解析被忽略/etc/hosts。配置中缺少什麼?

答案1

可能您假設 DNS 包含來自/etc/hosts.

全部旨在測試 DNS 的命令/工具 諸如dignslookuphost只查詢 DNS 伺服器並預設使用在 中設定的 DNS 伺服器/etc/resolv.conf

測試 C 程式庫解析器的工作方式,以及使用系統解析器例程的所有程序/etc/nsswitch.conf優先級,並且通常更喜歡主機檔案而不是 DNS,需要使用類似的東西進行測試getent

getent hosts some.hostname.in.etc.hosts
getent hosts IP.in.etc.hosts 

相關內容