linux – 主DNS服务器失败的DNS / resolv.conf设置?

我目前是混合网络中一些RHEL Linux机器的管理员.我们的DNS服务器是Windows AD控制器.因此,他们偶尔需要下来进行维护. (例如:修补)这意味着在某些时候,我的Linux机器的主DNS控制器将无法访问.

在Windows世界中,处理得相当好.当DNS查询到主服务器失败时,Windows客户端将停止使用它15分钟.因此,除了最初的打嗝,他们都顺利推进.但Linux一直在尝试相同(失败)的主服务器.认情况下,它会在尝试辅助服务器之前等待至少5秒.这转化为一切需要很长时间,甚至应用程序超时,如果有大量的DNS查找.

所以,我正在考虑让我的服务器更强大.我目前的计划是A)修改resolv.conf只等待响应的1/2秒,而不是重试.和B)可能对/ etc / hosts进行一些策略性条目,以便主服务器仍然可以快速访问.

所有这一切,我都希望有一个更好的解决方案.或者,我想听听其他人在设置方面做了些什么.或者只是理论上的“你的想法好/坏,这就是原因.”

– 克里斯托弗卡雷尔

解决方法

您可能会考虑使用 dnsmasq而不是仅仅依赖于解析器库 – dnsmasq并行查询上游服务器,而不是串行方式,因此丢失一个不应该导致太多问题.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...