Мы создали dnsmasq
выступать в качестве центральной службы DNS и DHCP.
Мы настроили следующие
/etc/dnsmasq.conf
:
conf-dir=/etc/dnsmasq.d/,*.conf
port=53
/etc/dnsmasq.d/dnsopt.conf
:
# do not read resolv.conf
no-resolv
# don not read hosts
no-hosts
# upstream dns server
server=8.8.8.8
server=8.8.4.4
# authoritative dns server
auth-server=my.domain.tld,10.2.1.1
# our zones
auth-zone=my.domain.tld,10.2.1.1
# dhcp domains
domain=my.domain.tld
# soa config
auth-soa=202008168030,hostmaster.my.domain.tld,1200,120,604800
# slave nameserver
auth-sec-servers=ns1.domain.tld,ns2.domain.tld
auth-peer=10.1.1.1
auth-peer=10.1.1.2
# fixed host records
host-record=ns.my.domain.tld,10.2.1.1
host-record=my.domain.tld,10.2.1.1
Если мы добавим address
запишите так:
address=/foo.domain.tld/10.2.1.2
Этот хост не может быть решен.
# host foo.domain.tld localhost
;; connection timed out; no servers could be reached
Если мы изменим его на:
host-record=foo.domain.tld,10.2.1.2
это разрешимо:
# host foo.domain.tld localhost
Using domain server:
Name: localhost
Address: ::1#53
Aliases:
foo.domain.tld has address 10.2.1.2
Мы не находим никаких подсказок, как решить эту проблему. Также нет сообщений об известных ошибках.