我需要在ubuntu服务器上的本地dns服务器来解析本地服务器的名称。我使用dnsmasq,但问题是它试图解析所有地址(例如http://serverfault.com),并使用错误的ip地址解决它。
我应该如何使dnsmasq不解析其没有ip的名称,以便客户端可以使用备用dns服务器?或者,如果我必须使用另一个dns服务器,该使用什么?
发布于 2014-07-14 08:15:36
您需要定义zones:
-auth-zone=[,/,/.]定义dnsmasq作为权威服务器的DNS区域。将为域中的本地定义DNS记录提供服务。如果给出子网(S),则A和AAAA记录必须位于指定的子网中。
还注意到:
Dnsmasq是一个DNS查询转发器:它不能递归地回答从根服务器开始的任意查询,而是将这些查询转发到完全递归的上游DNS服务器,后者通常由ISP提供。默认情况下,dnsmasq读取/etc/rupv.conf来发现它应该使用的上游名称服务器的IP地址,因为信息通常存储在那里。除非使用-无轮询,dnsmasq检查/etc/presv.conf(或等效的if --解析文件被使用)的修改时间,并在它更改时重新读取它。
https://serverfault.com/questions/612328
复制相似问题