Utkonos Asked: 2022-12-21 10:58:14 +0800 CST2022-12-21 10:58:14 +0800 CST 2022-12-21 10:58:14 +0800 CST 如何在 FreeBSD 13.1 上使用 /etc/hosts 772 这是 FreeBSD 13.1 的普通全新安装。resolv.conf文件如下,未启用Unbound。 nameserver 192.0.2.1 本地计算机上的 DNS 解析忽略/etc/hosts. 配置中缺少什么? domain-name-system 1 个回答 Voted Best Answer diya 2022-12-21T11:33:59+08:002022-12-21T11:33:59+08:00 可能您假设 DNS 包含来自/etc/hosts. 所有设计用于测试 DNS 的命令/工具(例如 、 等 ) dig仅 nslookup查询DNS 服务器,并且默认情况下使用在.host/etc/resolv.conf 要测试 C 库解析器的工作原理,以及所有使用系统解析器例程的程序,这些例程执行/etc/nsswitch.conf优先级并且通常更喜欢 hosts 文件而不是 DNS,需要使用以下内容进行测试getent: getent hosts some.hostname.in.etc.hosts getent hosts IP.in.etc.hosts
可能您假设 DNS 包含来自
/etc/hosts
.所有设计用于测试 DNS 的命令/工具(例如 、 等 )
dig
仅nslookup
查询DNS 服务器,并且默认情况下使用在.host
/etc/resolv.conf
要测试 C 库解析器的工作原理,以及所有使用系统解析器例程的程序,这些例程执行
/etc/nsswitch.conf
优先级并且通常更喜欢 hosts 文件而不是 DNS,需要使用以下内容进行测试getent
: