色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > DNS故障診斷及問題分析示例

DNS故障診斷及問題分析示例

來源:千鋒教育
發布人:wjy
時間: 2023-01-11 10:36:00 1673404560

  1、DNS基礎知識

  互聯網基于 TCP/IP 協議。為了方便管理網絡內的主機,整個互聯網分為若干個域 (domain),每 個域又可以再分為若干個子域,例如,.com,.org,.edu 都是頂級域,而 google.com 是.com 下面的子域。

  網絡中的任意一臺主機(host)都會屬于某個域,并且有自己的名字,稱為主機名( hostname)。例如 example.com 就是.com 域中一臺主機名為 example.com(或 example,hostname 和 domain name 的區別,見這里 )的主機。

  域名/主機名是為了方便人記憶,而機器之間通信最終用的還是 IP 地址,因此需要一個將主 機名(域名)轉換成 IP 地址的服務。域名服務系統(DNS, domain name system)做的就是 這個事情,對應的服務器稱為域名服務器(Domain Name Server)。

  例如,當通過瀏覽器訪問 example.com,瀏覽器會首先訪問 DNS 服務器,查找 example.com 對應的 IP 地址,然后和這個 IP 建立 TCP 連接,接下來才發起 HTTP 請求。一個域名可以對應一個 IP 地址,也可以對應多個。對于后者,DNS 服務算法會從中選擇一個 地址返回。大部分網絡服務為了實現高可用,都是對應多個地址,我們后面會看到, baidu.com 就對應多個 IP。

  有一些場景會導致訪問 DNS 服務不穩定,例如 DNS 服務器的設置有問題、網絡有丟包、主機 DNS 配置錯誤等等。我們接下來查看幾種 case。

  2、準備測試環境

  為方便大家跟著上手練習,本文將搭建一個容器環境。

  Pull Docker 鏡像:

DNS故障診斷及問題分析示例1

  運行容器,注意這里一定要帶--privileged 參數 [2],否則后面的部分 tc 命令無法執行:

DNS故障診斷及問題分析示例2

  進入容器:

DNS故障診斷及問題分析示例3

  查看容器網絡信息:

DNS故障診斷及問題分析示例4

  3、DNS配置

  3.1 查看 DNS 配置

  Linux 上的 DNS 配置在/etc/resolv.conf 里面。我們先來查看容器的配置:

DNS故障診斷及問題分析示例5

  這其實是繼承了宿主機的 DNS 配置,在宿主機上執行 cat /etc/resolv.conf 會看到一樣的 結果。

  3.2 修改 DNS 配置

  可以通過修改/etc/resolv.conf 里面的 nameserver 來配置自己想用的 DNS 服務器。例如內網環境可能都會使用自己的 DNS 服務器,因為它除了 提供內網域名解析之外,公網域名解析也會比較快(相比于網絡供應商的公網 DNS 服務器)

  4、DNS問題排查

  本節模擬幾種導致 DNS 查詢變慢的場景,如果在實際環境中遇到類似現象,可以考慮往這些 方向排查。

  4.1 機器未配置 DNS 導致域名查找失敗

  現象:網絡是通的(例如 ping IP 通),但是 DNS 查詢總是失敗

  可能的原因:機器沒有配置 DNS 服務器

  解決辦法:修改/etc/resolv.conf,給機器配置合適的 DNS 服務器 有時新啟動的機器(不管是物理機、虛擬機還是容器)沒有設置 DNS,導致訪問域名不通。我們來復現一下。

  在正常的容器里用 nslookup 工具查看域名對應的 IP 地址:

DNS故障診斷及問題分析示例6

  可以看到,我們獲取到了該域名一個 IPv4 地址和一個 IPv6 地址。

  將/etc/resolv.conf 里的 DNS 服務器列表用#注釋掉,模擬沒有配置 DNS 服務器的場景。

  再次測試:

DNS故障診斷及問題分析示例7

  所以遇到這種問題,可以先去排查/etc/resolv.conf 里面是否配置了 DNS 服務器。

  4.2 DNS 服務太慢

  現象:DNS 查詢太慢

  可能的原因:配置的 DNS 服務器不合理

  解決辦法:修改/etc/resolv.conf,配置合適的 DNS 服務器

  每個公司一般都有自維護的 DNS 服務器,不僅用來解析內網 DNS,而且可以加速解析公網域名 。

  dig 是另外一個功能更強大的 DNS 查詢工具,安裝:

DNS故障診斷及問題分析示例8

  首先查看使用內網 DNS,查詢域名的延遲:

DNS故障診斷及問題分析示例9

  可以看到非常快,在 1ms 以內。

  然后我們測試如果使用 Google 的公網 DNS 服務器 8.8.8.8 [1],延遲會是多少。

  修改/etc/resolv.conf,將其他 nameserver 注釋掉,添加一行 nameserver 8.8.8.8。

  再次測試:

DNS故障診斷及問題分析示例10

  延遲變成了 150ms,比原來大了 150 多倍。

  因此,對于 DNS 查詢特別慢的場景,首先要查看配置的 DNS 服務器是否合理。

  4.3 hardcode /etc/hosts 導致跳過 DNS 查詢

  現象:某域名訪問太慢、某域名總是指向相同 IP(多 IP 情況下)、特定機器不可訪問 某域名等等

  可能的原因:/etc/hosts 有 hardcode 域名及 IP

  解決辦法:修改/etc/hosts

  前面提到,大部分公網域名都對應多個 IP 地址,因此每次 DNS 查詢拿到的 IP 地址都可能不一 樣,我們用 ping 來測試一下:

DNS故障診斷及問題分析示例11

  可以看到,兩次 ping 測試(內部首先查詢 baidu.com 對應的 IP 地址)拿到的 IP 地址是不一樣 的。用 nslookup 可以看到它們都是 baidu.com 對應的 IP 地址:

DNS故障診斷及問題分析示例12

  /etc/hosts 里面可以直接 harcode 一個域名對應的 IP 地址,這會導致機器跳過 DNS 查詢,直接拿這個 IP 作 為該域名的 IP。我們來驗證一下。

  修改/etc/hosts,添加一行 123.125.115.110 baidu.com,再次 ping 測試

DNS故障診斷及問題分析示例13

  這是不管執行多少次,baidu.com 對應的 IP 地址都不會變了。而實際上,這個 IP 地址并不一定是最優的 IP 地址,甚至有可能這 個 IP 不可用,導致訪問 baidu.com 失敗。因此,實際中要極力避免在/etc/hosts 中 hardcode。

  4.4 DNS 查詢不穩定

  現象:DNS 查詢不穩定,時快時慢

  可能的原因:機器上有 tc 或 iptables 規則,導致到 DNS 服務器的 packet 變慢或丟失

  解決辦法:修改或刪除 tc/iptables 規則

  我們用 tc 來模擬網絡延遲:

DNS故障診斷及問題分析示例14

  首先查看有沒有 tc 規則:

DNS故障診斷及問題分析示例15

  默認沒有任何規則。

  然后我們加一條:每個 packet 延遲 600ms:

DNS故障診斷及問題分析示例16

  測試:

DNS故障診斷及問題分析示例17

  可以看到,DNS 查詢變成了 600ms。

  這里我們測試的是固定延遲,這種問題很容易發現。我們還可以測試隨機延遲,或者按 比例延遲等 [2]:

DNS故障診斷及問題分析示例18

  此類規則會導致 DNS 查詢速度更有隨機性。

  最后刪除 tc 規則:

DNS故障診斷及問題分析示例19

  iptables 規則也會導致類似的問題。

  很多軟件在運行之后,會在宿主機上添加 tc 或 iptables 規則,例如 OpenStack,K8S 等等 。因此遇到這種隨機延遲問題,首先可以查看機器上是否有 tc 或 iptables 規則。

  4.5 DNS 反向查詢不穩定

  線上遇到過這樣一個問題:從一臺機器 ping 一個內網域名,每個 ping 包看起來都會卡 5 ~ 30s 不等,但是 CTL-C 關閉 ping 之后,打印出來的統計信息里,既沒有丟包,ping 的延遲也很低 (毫秒級),這就很奇怪。接下來:

  dig,很快,毫秒級,說明 DNS 查詢沒有問題

  dig 能看到域名對應的 IP,直接 ping 這個 IP,發現是沒有卡頓的

  仍然 ping 域名,用 tcpdump 抓包,tcpdump -i eth0 hostand icmp,發現 ping 包都是立即響應的,印證了統計信息里,ping 延遲很低的事實

  根據以上信息,說明 ping 卡頓的問題出在這臺機器,而且應該就是 ping 程序本身在做什么耗 時的操作。繼續:

  仍然 ping 域名,同時,用 ltrace -p跟蹤 ping 進程,發現卡在一個叫 gethostbyaddr()的函數

  查閱文檔,發現這個函數是根據 IP 反向查詢 hostname,需要和 DNS 交互

  到這里,基本確定了是 DNS 服務器反向查詢的問題,我們用另外幾個命令行工具驗證一下, 以下三個命令都是根據 IP 反查 hostname:

  nslookup

  host

  dig -x

  果然,以上三個命令都會卡住。修改/etc/resolv.conf,換一個 DNS 服務器之后,問題 消失了。接下來,就去查 DNS 服務器的問題吧。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
粉嫩av一区二区三区在线播放| 26uuu亚洲| 久久久精品欧美丰满| 一个色妞综合视频在线观看| 日韩欧美久久久| 欧美一级xxx| 国产麻豆视频一区| 91久久精品网| 欧美疯狂性受xxxxx喷水图片| 国产精品夫妻自拍| 欧美日韩国产欧美日美国产精品| 亚洲精品午夜久久久| 日韩小视频在线观看专区| 国产精品正在播放| 亚洲精品视频自拍| 久久久久久久久久久久电影| 亚洲成人先锋电影| 一区二区在线免费| 国产精品美女一区二区三区| 欧美一区二区免费| 国产福利一区在线| 久久久99精品免费观看不卡| 欧美专区在线观看一区| 国内精品国产成人| 激情欧美日韩一区二区| 日韩美女天天操| 91精品国产品国语在线不卡| 国产精品色在线| 97精品久久久久中文字幕 | 欧美亚男人的天堂| 亚洲成人免费看| 美国十次综合导航| 日本一区二区三区国色天香 | 精品国产精品网麻豆系列| 97久久精品人人做人人爽| 成人永久免费视频| 在线观看成人免费视频| 欧美福利电影网| 欧美极品美女视频| 精品成人a区在线观看| 亚洲精品视频一区| 蜜臀99久久精品久久久久久软件| 美女在线视频一区| 欧美伦理视频网站| 亚洲一区二区三区在线| 亚洲精品伦理在线| 成人午夜激情视频| 欧美一区二区三区啪啪| 日韩午夜av电影| 午夜精品福利一区二区三区av| av男人天堂一区| 91精品国产综合久久精品| 欧美性生活影院| 国产精品私房写真福利视频| 亚洲一区二区五区| 91极品视觉盛宴| 色综合一个色综合| 专区另类欧美日韩| 成人aa视频在线观看| 国产欧美日韩综合精品一区二区| 亚洲女人的天堂| 欧日韩精品视频| 中文字幕va一区二区三区| 99久久婷婷国产综合精品| 欧美一区二区三区四区视频| 性欧美大战久久久久久久久| 日韩欧美在线观看一区二区三区| 日本不卡高清视频| 91精品福利视频| 日韩免费观看高清完整版| 狠狠色丁香婷婷综合久久片| 亚洲欧美aⅴ...| 欧美三片在线视频观看| 奇米精品一区二区三区在线观看 | 亚洲综合色在线| 日本一区二区三区久久久久久久久不 | 国产尤物一区二区| 一色桃子久久精品亚洲| 欧美成人一区二区| 制服丝袜av成人在线看| 91国模大尺度私拍在线视频| 日本aⅴ免费视频一区二区三区| 精品国产一区久久| 精品国产污污免费网站入口| 91精品国产入口在线| 亚洲一区二区三区四区五区中文| 韩国三级中文字幕hd久久精品| 亚洲国产日韩a在线播放| 亚洲自拍偷拍麻豆| 丝瓜av网站精品一区二区| 一区二区三区四区中文字幕| 亚洲天堂免费看| 久久国产乱子精品免费女| 国产在线观看一区二区| 国产成人综合自拍| 99视频一区二区| 91精品在线一区二区| 欧美国产激情一区二区三区蜜月| 国产精品午夜在线| 亚洲精品一二三四区| 国产乱子轮精品视频| 99re亚洲国产精品| 91福利区一区二区三区| 久久精品视频在线看| 国产精品国产自产拍高清av | 亚洲国产色一区| 国产精品18久久久久久久久 | 美女视频黄免费的久久| 国产一区二区精品在线观看| 国产精品影视在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 午夜久久久影院| 91精品综合久久久久久| 午夜精品久久久久久不卡8050| 天天av天天翘天天综合网| 99久久精品国产毛片| 久久美女艺术照精彩视频福利播放| 日韩电影在线观看一区| 99久久久免费精品国产一区二区| 91精品国产免费久久综合| 亚洲精品五月天| 国产成人午夜99999| 成人黄色av电影| 26uuu亚洲综合色| 国产在线视视频有精品| 久久综合色鬼综合色| 国产成人综合自拍| 亚洲成人精品一区| 欧美日韩视频专区在线播放| 国产剧情一区二区三区| 亚洲图片一区二区| 欧美激情艳妇裸体舞| 色域天天综合网| 亚洲国产视频在线| 久久久久久久一区| 久久精品国产精品青草| 欧美国产一区二区在线观看| 97精品久久久午夜一区二区三区| 日韩二区三区在线观看| 国产精品乱人伦中文| 精品少妇一区二区三区在线播放 | 国产suv精品一区二区6| 另类欧美日韩国产在线| 1024国产精品| 国产欧美一区在线| 日韩色视频在线观看| 91麻豆国产福利在线观看| 国产精品一二三四五| 日韩电影在线免费观看| 欧美一区二区三区精品| 欧美男男青年gay1069videost| 成人黄色小视频在线观看| www.日本不卡| 在线不卡a资源高清| 久久美女高清视频| 一区二区三区四区高清精品免费观看| 久久久久久夜精品精品免费| 亚洲视频网在线直播| 美女视频一区二区| 91免费国产视频网站| 欧美一区二区三区在| 国产精品欧美一区喷水| 欧美不卡一区二区| 欧美精品在线观看播放| 欧美日韩国产一区二区三区地区| av电影天堂一区二区在线观看| 99久久精品99国产精品| 一本色道久久综合狠狠躁的推荐| 日韩欧美色电影| 日本高清不卡一区| 国产日本欧洲亚洲| 久久综合色之久久综合| 中文字幕亚洲精品在线观看| 9191久久久久久久久久久| 欧美激情一区二区三区在线| 免费成人深夜小野草| 欧美偷拍一区二区| 亚洲18色成人| 欧美日本韩国一区| 7777精品伊人久久久大香线蕉的 | 欧美亚洲愉拍一区二区| 精品久久久三级丝袜| 热久久久久久久| 欧美精品久久一区| 亚洲四区在线观看| 偷拍与自拍一区| 欧美一区中文字幕| 亚洲欧美日韩久久精品| 91网站视频在线观看| 亚洲第一成人在线| 91精品久久久久久蜜臀| 国产一区二区精品久久| 亚洲免费在线视频一区 二区| 欧美一级日韩免费不卡| 丁香六月综合激情| 丝袜诱惑制服诱惑色一区在线观看| 7777精品伊人久久久大香线蕉| 成人99免费视频| 狠狠色丁香婷综合久久| 青娱乐精品视频在线|