我们建立了一个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
我们没有找到任何修复此问题的线索。也没有已知的错误报告。