Linux DNS客户端解析域名慢解决
2019-10-21 00:00
3411 查看
Linux DNS客户端解析域名慢的问题:
Linux系统下域名解析的配置文件是/etc/resolv.conf
cat /etc/resolv.conf
# Generated by NetworkManager
options single-request-reopen
nameserver 114.114.114.114
LINUX DNS客户端解析缓慢的其中一个原因是CentOS 6/CentOS 7总是需要等待AAAA(IPv6)的结果,即使关闭IPv6也没什么卵用。CentOS 6/CentOS 7中的DNS解析器对于ipv4和ipv6都使用同一个socket接口(如上图),在同时发出ipv4和ipv6解析请求后,只会收到一个ipv4的解析响应,此时socket将一处于“等待”模式,等待ipv6的解析响应,故导致解析缓慢;添加single-request-reopen后就可以重新打开一个新的socket接收ipv6的解析响应,而不影响ipv4的解析响应。
cat /etc/resolv.conf
options timeout:1 attempts:1 rotate
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 1.1.1.1
rotate:这个参数的含义是随机选取一个作为查询的dns server,默认为按照顺序从上往下。
timeout:查询一个nameserver的超时时间,单位是秒。系统缺省是5,最大可以设为30。设置为1S超时即可,否则等AAAA回应就到地老天荒了,浪费时间。
attempts:这个是查询的整个都尝试一遍的次数,默认LINUX会发出好几次DNS查询包,让查一次即可,浪费时间。
相关文章推荐
- dubbo使用的zookeeper注册中心客户端太多导致连不上解决办法|linux的arp限制
- linux 中 ssh客户端显示中文乱码修改解决办法
- 解决linux ping: unknown host www.baidu.com【linux使用静态IP遇到的问题;已经配置差不多了,一般是dns没有配好】
- linux中ssh客户端显示中文乱码修改解决办法
- 客户端连接LINUX很慢原因可能是使用DNS导致的
- Linux下的QQ客户端EVA初试以及ibus输入法问题的解决方法
- linux C语言 SOCKET 服务器断开导致客户端SEND崩溃问题解决办法
- linux下解决dr.com客户端无法上网
- SSH客户端(如PuTTY)ssh远程登录Linux非常慢的解决方法
- 基于linux操作系统的DNS客户端配置
- Linux 客户端 下乱码的解决方法
- 解决linux精简客户端下安装python的oracle模块出现的错误
- 解决linux下dns缓存问题 dnscache.py
- [linux]解决DNS配置重启丢失
- linux中ssh客户端显示中文乱码修改解决办法[转]
- linux 中 ssh客户端显示中文乱码修改解决办法
- linux下,accept得到的客户端地址为0.0.0.0:0的解决方法
- Linux下Oracle数据库客户端中文显示乱码的解决
- Linux 客户端 下乱码的解决方法