如dnsmasq 手册页所述,只有一些选项用于填充权威区域的数据:
当 dnsmasq 配置为作为权威服务器时,以下数据用于填充权威区域。
--mx-host
, --srv-host
, --dns-rr
, --txt-record
, --naptr-record
, 只要记录名称在权威域中。
--cname
只要记录名称在权威域中。如果 CNAME 的目标是非限定的,那么它是用权威区域名称限定的。
--addn-hosts
来自 /etc/hosts (和)的IPv4 和 IPv6 地址,--host-record
并且--interface-name
只要该地址属于--auth-zone
.
DHCP 租约的地址,前提是该地址属于--auth-zone
. (如果使用构建的 DHCP 范围,它取决于动态分配给接口--auth-zone
的地址,则应使用通过接口的动态地址定义子网的形式来确保满足此条件。)
在默认模式下,DHCP 租约具有非限定名称,并且可能使用构造的限定名称,--domain
然后权威区域中的名称由非限定名称和区域的域构造。这可能等于也可能不等于 指定的值--domain
。如果--dhcp-fqdn
设置,则使用与 DHCP 租约关联的完全限定名称,并且必须与区域的域匹配。
特别是host-record
,主机文件条目和 DHCP 租约可以生成 A/AAAA 记录,并且不考虑该--address
选项。不幸的是,该 选项是为域及其所有子域指定 A/AAAA 响应的唯一方法。--address
dnsmasq 没有从其他 DNS 服务器(如绑定)已知的通配符记录功能,如我对您链接的问题的回答中所述。