如何在 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优先级,通常优先使用 hosts 文件而不是 DNS,需要使用类似getent

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

相关内容