Mic*_*zek 11 domain-name-system internal-dns dnsmasq
是否可以将 DNSMasq 配置为仅针对针对该确切域的请求而不针对其子域返回固定 IP 地址?也就是说,我希望它解决时返回一个固定的IP example.com,但不a.example.com,b.example.com等等
小智 9
host-record=example.com,1.2.3.4
Run Code Online (Sandbox Code Playgroud)
该的dnsmasq手册页说:
--host-record=<name>[,<name>....][<IPv4-address>],[<IPv6-address>]
将 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
Run Code Online (Sandbox Code Playgroud)
它还将解决asd.subdomain.pc01.domain.com:
$ host asd.subdomain.pc01.domain.com
asd.subdomain.pc01.domain.com has address 192.168.1.2
Run Code Online (Sandbox Code Playgroud)