亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

Article / 文章中心

如何處理阿里云CentOS DNS解析超時(shí)

發(fā)布時(shí)間:2018-02-02 點(diǎn)擊數(shù):5641

問(wèn)題現(xiàn)象

CentOS 實(shí)例出現(xiàn) DNS 解析超時(shí)的情況。

?原因分析

因 CentOS 6 和 CentOS 7 的 DNS 解析機(jī)制變動(dòng)所致,2017 年 2 月 22 日以前創(chuàng)建的 ECS 實(shí)例或使用 2017 年 2 月 22 日前的自定義鏡像創(chuàng)建的 CentOS 6 和 CentOS7 實(shí)例可能出現(xiàn) DNS 解析超時(shí)的情況。

?解決方法

  1. 下載腳本 fix_dns.sh。
  2. 將下載的腳本放到 /tmp 目錄下。
  3. 執(zhí)行命令 bash /tmp/fix_dns.sh 運(yùn)行腳本。

?腳本作用

判斷 DNS 解析文件 /etc/resolv.conf 中是否有 options > single-request-reopen 配置。CentOS 6 和 CentOS 7 的 DNS 解析機(jī)制中,發(fā)送 IPV4 DNS 和 IPV6 DNS 請(qǐng)求使用了相同的網(wǎng)絡(luò)五元組,此時(shí)應(yīng)開(kāi)啟 single-request-reopen 配置,一旦出現(xiàn)同一 socket 發(fā)送的兩次請(qǐng)求處理,解析端發(fā)送第一次請(qǐng)求后會(huì)關(guān)閉 socket,并在發(fā)送第二次請(qǐng)求前打開(kāi)新的 socket。配置成功后不需要重啟實(shí)例即可生效。

?腳本邏輯

  1. 判斷實(shí)例系統(tǒng)是否為 CentOS 系統(tǒng):
    • 實(shí)例為非 CentOS 系統(tǒng),如 Ubuntu 和 Debian,腳本停止工作。
    • 實(shí)例為 CentOS 系統(tǒng),繼續(xù)工作。
  2. 查詢(xún)解析文件 /etc/resolv.conf 中 options 配置情況。
    • 如果不存在 options 配置,默認(rèn)使用阿里云 options 配置:options timeout:2 attempts:3 rotate single-request-reopen。AlibabaCloudOptions
    • 如果存在 options 配置:
      • 不存在 single-request-reopen,在 options 配置中追加該項(xiàng)。
      • 存在 single-request-reopen,則腳本停止工作,不更改 DNS nameserver 的配置。

如問(wèn)題還未解決,請(qǐng)提交工單聯(lián)系阿里云。