Answers:
host-record=example.com,1.2.3.4
该的dnsmasq手册页说:
--host-record = <名称> [,<名称> ....] [<IPv4-地址>],[<IPv6-地址>]
将A,AAAA和PTR记录添加到DNS。这会将一个或多个名称与关联的IPv4(A)和IPv6(AAAA)记录添加到DNS中。一个名称可能出现在多个主机记录中,因此被分配了多个地址。只有第一个地址会创建一个PTR记录,将地址链接到名称。这与读取主机文件所使用的规则相同。主机记录选项被认为是在主机文件之前读取的,因此,如果其中出现的名称也出现在主机文件中,则会禁止创建PTR记录。与主机文件不同,即使扩展主机生效,名称也不会扩展。短名称和长名称可能出现在同一主机记录中,例如。 --host-record = laptop,laptop.thekelleys.org,192.168.0.1,1234 :: 100
您的配置文件如何?如果您的条目以点开头,则dnsmasq将仅解析子域.
例: address=/.subdomain.pc01.domain.com/192.168.1.2
如果您有这种方式:
address=/subdomain.pc01.domain.com/192.168.1.2
它将解决asd.subdomain.pc01.domain.com
:
$ host asd.subdomain.pc01.domain.com
asd.subdomain.pc01.domain.com has address 192.168.1.2