dnsmasq,没有 TLD 的主机地址,地址=

dnsmasq,没有 TLD 的主机地址,地址=

我们想要dnsmasq解析本地主机的名称。使用语法时address=/host/address,如果主机没有 TLD(如图所示),则不会解析。它会将其转换为 FQDN,这会导致它返回本地 Microsoft 域控制器的名称。

例如,如果我们有这个:

address=/domain.com/192.168.1.45
address=/server1/192.168.1.100
address=/server2/192.168.1.200

server1对或执行ping 操作server2将返回192.168.1.45,并显示 FQDN server1.domain.com(尽管我们没有在 ping 中指定它)。

我检查了文档、这个网站和其他网站,但我甚至找不到任何遇到同样问题的人,更不用说解决方案了。

有想法吗?

答案1

这不会dnsmasq起作用,这是您的主机的 DNS 设置附加 TLD 或搜索域。从 中删除search或部分,但请注意,这可能不是解决问题的正确方法。domain/etc/resolv.conf

解决这个问题的更好方法是始终使用带尾点的查询。因此,您只需记住始终使用server1.查询,而不是server1

相关内容