我有几个 Ubuntu 服务器。其中两个用作 DNS 服务器。我的一个名称服务器(我们称之为 DNS1)因维护而停机。我还运行了另一台 DNS 服务器 (DNS2)。
所有其他服务器都配置为使用名称服务器,如下所示
/etc/resolv.conf
:
nameserver DNS1
nameserver DNS2
我仍然可以使用 DNS2 服务器解析 DNS 名称,但名称解析需要很长时间。我很清楚,任何给定的服务器首先尝试访问 DNS1,然后在失败后尝试 DNS2。
我试图交换两条线。名称解析变得太快了。
我想知道是否有一种方法可以resolv.conf
根据配置的名称服务器的状态动态更改文件。当然,我可以自己编写一个 shell 脚本来完成这项工作。但如果有的话,我更愿意找到更好的方法。
resolv.conf
没有直接的解决方案,但您可以通过向您的示例添加选项来稍微平滑一下:默认为
timeout
5 秒,默认值为attempts
2。