![bind9 作为本地缓存名称服务器和 /etc/resolv.conf](https://linux22.com/image/1495569/bind9%20%E4%BD%9C%E4%B8%BA%E6%9C%AC%E5%9C%B0%E7%BC%93%E5%AD%98%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%20%2Fetc%2Fresolv.conf.png)
我正在尝试将 BIND9 设置为本地缓存 DNS 服务器。我即将在我的所有系统上执行此操作:Linux、SmartOS、Mac OS X。似乎为此设置绑定相当容易。我的问题是:我是否需要将“nameserver 127.0.0.1”添加到我的 /etc/resolv.conf 中,以便先询问本地名称服务器?或者这是自动的吗?
答案1
根据手册页,不,您不需要设置它。
名称服务器- 名称服务器 IP 地址 解析器应查询的名称服务器的 Internet 地址,可以是 IPv4 地址(以点表示法表示),也可以是按照 RFC 2373 以冒号(也可能是点)表示法表示的 IPv6 地址。最多可以列出 MAXNS 个(当前为 3 个,请参阅)名称服务器,每个关键字一个。如果有多个服务器,解析器库将按列出的顺序查询它们。如果没有名称服务器条目,则默认使用本地计算机上的名称服务器。(使用的算法是尝试一个名称服务器,如果查询超时,则尝试下一个,直到名称服务器用完,然后重复尝试所有名称服务器,直到达到最大重试次数。)