Назад | Перейти на главную страницу

несвязанный запрос без пересылки на другой рекурсивный DNS-сервер

Я пытаюсь использовать несвязанный для пересылки DNS-запросов на другой рекурсивный DNS-сервер. Мой unbound.conf выглядит как:

forward-zone:
name: "."
forward-addr:x.x.x.x
forward-addr:x.x.x.x
forward-addr:x.x.x.x

Но когда я использую команду

#  unbound-control lookup google.com
The following name servers are used for lookup of google.com.
forwarding request:
Delegation with 0 names, of which 0 can be examined to query further addresses.
It provides 3 IP addresses.
x.x.x.x not in infra cache.
x.x.x.x not in infra cache.
x.x.x.x not in infra cache.

Как сделать несвязанную пересылку DNS-запроса на другой рекурсивный сервер, который определен в зоне пересылки?

unbound-control lookup это не та команда: Из вашего вывода он показывает вам являются переадресация на указанные адреса, несмотря на то, что ответ выглядит отрицательным (если только это не фактически печать 'x.x.x.x'!)

Разбивая это:

  • forwarding request: ну это ключ.

  • Delegation with 0 names ... сообщает, что ни один из серверов пересылки не был настроен с доменным именем, использующим forward-host (против forward-addr) которые необходимо решить в первую очередь.

  • It provides 3 IP Addresses ... следующие адреса являются настроенными серверами пересылки.

  • x.x.x.x not in infra cache. (т.е. хозяин cache) хранит сетевую статистику о вышестоящем хосте, поэтому лучший преобразователь может быть выбран позже для запросов. Он будет пустым до тех пор, пока хост действительно не будет использован для поиска; он также истечет относительно быстро. Если вы сделаете dig google.com @127.0.0.1 и беги lookup опять же, вы должны увидеть обновленный кеш.

Если вы были настроены как рекурсивный резольвер и не экспедитор, эта команда вместо этого покажет вам записи сервера имен и статистику хоста (см. ниже), которые будут используется для рекурсивный поиск без фактического выполнения этого поиска.