调整Linux在故障转移到resolv.conf中列出的备份DNS服务器所需的时间

目前我正在使用resolv.conf的普通vanilla linux配置…类似于:
nameserver 123.123.123.123
nameserver 8.8.8.8

当123.123.123.123发生故障时,DNS查询变得不可能慢,我假设Linux每次重试第一次.有没有办法让Linux变得更聪明?健康检查还是什么?或者我误解了resolv.conf应该如何工作?

解决方法

除了ewwhite的精彩回应,还有一些附录.

您可以在/etc/resolv.conf中添加

options timeout:1 attempts:1 rotate

认值为时间:5次尝试:2

如果没有旋转选项,解析器库将尝试从上到下使用/etc/resolv.conf中列出的名称服务器.如果存在旋转,则进行循环选择.如果解析器到达列表的底部并且服务器在X秒内没有响应(考虑X是超时参数),那么它将再次重复循环选择的整个过程Y-1次(其中Y是尝试的价值).

但是有点谨慎是为了避免挖掘和朋友测试这些resolv.conf选项.因为他们避免使用解析器库并直接询问名称服务器. getent hosts是更好的命令.请注意,使用glibc解析器的任何内容都必须遵守/etc/resolv.conf文件.

相关文章

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