我们希望dnsmasq为本地主机parsing名称。 使用address=/host/address语法时,如果主机没有TLD(如图所示),则不会parsing。 它将其转换为FQDN,使其返回本地Microsoft域控制器的名称。
例如,如果我们有这个:
address=/domain.com/192.168.1.45 address=/server1/192.168.1.100 address=/server2/192.168.1.200
对于server1或server2 ping将返回192.168.1.45 ,FQDN显示server1.domain.com (即使我们没有在ping中指定)。
我检查了文档,这个和其他网站,但我甚至找不到任何人有这个相同的问题,更不用说解决scheme。
想法?
这不是dnsmasq这样做,它是您的主机的DNS设置附加一个TLD或search域。 从/etc/resolv.conf删除search或domain部分,但请注意,这可能不是解决问题的正确方法。
解决这个问题的更好的方法是用尾部点来查询。 所以你只需要记住总是使用server1. 查询,而不是server1 。