无法解析 dnsmasq 中的“地址”记录

无法解析 dnsmasq 中的“地址”记录

我们建立了一个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

我们没有找到任何修复此问题的线索。也没有已知的错误报告。

相关内容