

阿里云ecs如何处理CentOS DNS 解析超时,阿里云服务器ecs怎么选阿里云ecs如何处理CentOS DNS 解析超时问题现象CentOS实例出现DNS解析超时的情况。原因分析因CentOS 6和CentOS 7的DNS解析机制变动所致,2017年2月22日以前创建的ECS实例或使用2017年2月22日前的自定......
问题现象
CentOS实例出现DNS解析超时的情况。
原因分析
因CentOS 6和CentOS 7的DNS解析机制变动所致,2017年2月22日以前创建的ECS实例或使用2017年2月22日前的自定义镜像创建的CentOS 6和CentOS7实例可能出现DNS解析超时的情况。
解决方法
下载脚本fixdns.sh。
将下载的脚本放到/tmp目录下。
执行命令bash/tmp/fixdns.sh运行脚本。
脚本作用
判断DNS解析文件/etc/resolv.conf中是否有optionsgt;singlerequestreopen配置。CentOS 6和CentOS 7的DNS解析机制中,发快递IPV4 DNS和IPV6 DNS请求使用了相同的网络五元组,此时应开启singlerequestreopen配置,一旦出现同一socket发快递的两次请求处理,解析端发快递第一次请求后会关闭socket,并在发快递第二次请求前打开新的socket。配置成功后不需要重启实例即可生效。
脚本逻辑
判断实例系统是否为CentOS系统:
实例为非CentOS系统,如Ubuntu和Debian,脚本停止工作。
实例为CentOS系统,继续工作。
查询解析文件/etc/resolv.conf中options配置情况。
不存在singlerequestreopen,在options配置中追加该项。
存在singlerequestreopen,则脚本停止工作,不更改DNS nameserver的配置。
如果不存在options配置,默认使用阿里云options配置:options timeout:2 attempts:3 rotate singlerequestreopen。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部