
Это простая ванильная свежая установка 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