LINUX.ORG.RU
решено ФорумAdmin

dnsmasq поиск утвердительного ответа от DNS?


0

1
#nano /etc/run/dnsmasq/resolv.conf

nameserver 172.16.203.254 #zone1.local
nameserver 172.16.202.254 #zone2.local
nameserver 172.16.200.254
nameserver 172.16.201.254
nameserver 192.168.10.10
nameserver 91.149.116.39
# nslookup router.zone1.local
Server:		127.0.0.1
Address:	127.0.0.1#53

Non-authoritative answer:
Name:	router.zone1.local
Address: 192.168.1.100
# nslookup router.zone2.local
Server:		127.0.0.1
Address:	127.0.0.1#53

** server can't find router.zone2.local: NXDOMAIN
# nano /etc/dnsmasq.conf
...
# By  default,  dnsmasq  will  send queries to any of the upstream
# servers it knows about and tries to favour servers to are  known
# to  be  up.  Uncommenting this forces dnsmasq to try each query
# with  each  server  strictly  in  the  order  they   appear   in
# /etc/resolv.conf
strict-order
...

Стоит местами поменять записи в файле resolv.conf, картина меняется наоборот. Почему при ошибочном разыменовании на первом сервере dnsmasq не лезет на второй?

★★★★★

Почему при ошибочном разыменовании на первом сервере dnsmasq не лезет на второй?

а он и не должен, отрицательный ответ это тоже ответ. Ты путаешь с сетевыми обишбками типа request timeout или connection reset by peer.

true_admin ★★★★★
()

В общем, ты криво ДНС настроил. У тебя должен быть «корневой» ДНС local который уже будет «редиректить» на ДНС которые отвечают за zone1 или zone2.

true_admin ★★★★★
()
Ответ на: комментарий от petav

Мое предположение верно, добавил информацию каким сервером какую зону обслуживать и заработало. А вот я всегда думал что если на первом сервере не разыменовалось будет разыменовано на втором. (((

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

А теперь представь такую схему в масштабах интернета с сотнями тыщ серверов :). Поэтому и сделана чёткая иерархическая структура.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.