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

前端之家收集整理的这篇文章主要介绍了调整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相关文章