Как использовать /etc/hosts на FreeBSD 13.1

Как использовать /etc/hosts на FreeBSD 13.1

Это простая ванильная свежая установка 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приоритет и которые обычно предпочитают файл hosts вместо DNS, требует тестирования с помощью чего-то вродеgetent:

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

Связанный контент