阿里云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跨境小程序
手機入駐更便捷
返回頂部