linux dns解析缓慢是什么原因,CentOS6 DNS解析缓慢 SSH登录缓慢 问题解决

在resolv.conf中添加single-request-reopen选项cat /etc/resolv.conf

# Generated by NetworkManager

options single-request-reopen

nameserver 192.168.18.77

这其实是CentOS 6的一个Bug,可查询到的解释如下:The logic behind so long time for DNS resolution lies in fact that resolver use same socket for A(ipv4) and AAAA(IPv6) DNS record resolution. Some hardware mistaking send one reply and left resolver in waiting mode. Enabling option single-request-reopen will instruct resolver to use new socket if for AAAA if require.

原因是:CentOS 6中的DNS解析器对于ipv4和ipv6都使用同一个socket接口,在同时发出ipv4和ipv6解析请求后,只会收到一个ipv4的解析响应,此时socket将一处于“等待”模式,等待ipv6的解析响应,故导致解析缓慢;添加single-request-reopen后就可以重新打开一个新的socket接收ipv6的解析响应,而不影响ipv4的解析响应。

防止修改resolv.conf文件后,重启网络,会导致文件被重置的情况,原因是启用了NetworkManager服务1.创建一个脚本。

vi /etc/NetworkManager/dispatcher.d/15-resolv

#!/bin/bash

# Description : script to override default resolv.conf file

# with customized file.

cp -f /etc/resolv.conf.custom /etc/resolv.conf

2.设置文件权限

chmod u+x /etc/NetworkManager/dispatcher.d/15-resolv

3.创建一个文件

vi /etc/resolv.conf.custom

options single-request-reopen

nameserver xx.xx.xx.xx

4.重启服务

service NetworkManager restart

取消GSSAPIAuthentication认证与UseDNS反向解析功能:vi /etc/ssh/sshd_config

GSSAPIAuthentication no

#通用安全服务应用程序接口(GSSAPI) 是为了让程序能够访问安全服务的一个应用程序接口,取消这个认证。

UseDNS no

#DNS反向解析,设置为no

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值