日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
通過Dig命令模仿迭代解析

頂級域名服務器告訴我們,fasionchan.com 這個域應該去找 f1g1ns1.dnspod.net. 或 f1g1ns2.dnspod.net. 來解析。這二者就是 fasionchan.com 的 權威域名服務器。

DNS服務器的工作原理,它們可以分為很多個角色:

根域名服務器
頂級域名服務器
權威域名服務器
遞歸解析器(DNS緩存服務器)

于此同時,我們還了解了域名迭代解析的過程。本節(jié)我們趁熱打鐵,安排一次實驗——按步驟迭代解析域名test.fasionchan.com ,以此加深理解。

迭代解析從 根域名服務器 開始,根服務器列表可以從 root-servers.org 上獲取,也可以通過 dig 命令查詢:

root@netbox [ ~ ]   dig . NS

; > DiG 9.16.1-Ubuntu > @10.2.66.66 . NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(10.2.66.66)
;; WHEN: Thu Apr 08 09:01:17 CST 2021
;; MSG SIZE  rcvd: 364

根域名服務器總共有 13 臺,編號從 A 到 M 。我們可以從中選擇一臺,比如 A ,它的 IP 地址是 198.41.0.4 。

接下來,我們執(zhí)行 dig 命令,向根域名服務器 A 發(fā)起域名解析請求:

root@netbox [ ~ ]   dig @198.41.0.4 test.fasionchan.com

; > DiG 9.16.1-Ubuntu > @198.41.0.4 test.fasionchan.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(198.41.0.4)
;; WHEN: Fri Apr 09 08:38:10 CST 2021
;; MSG SIZE  rcvd: 843

其中,@ 指定目標 DNS 服務器的地址。

從 dig 命令的輸出可以看到,根域名服務器告訴我們 .com 域名應該去找 a.gtld-servers.net. 等服務器。這些服務器都是 .com 的 頂級域名服務器 ,根域名服務器把它們的地址一并告訴我們了。

我們可以從這些頂級域名服務器中選擇一臺,比如 a.gtld-servers.net. ,它的 IP 地址是 192.5.6.30 。然后,再次指定 dig 命令,向它發(fā)起域名解析請求:

root@netbox [ ~ ]   dig @192.5.6.30 test.fasionchan.com

; > DiG 9.16.1-Ubuntu > @192.5.6.30 test.fasionchan.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(192.5.6.30)
;; WHEN: Fri Apr 09 08:38:58 CST 2021
;; MSG SIZE  rcvd: 101

頂級域名服務器告訴我們,fasionchan.com 這個域應該去找 f1g1ns1.dnspod.net. 或 f1g1ns2.dnspod.net. 來解析。這二者就是 fasionchan.com 的 權威域名服務器 。

但這次 .com 域名沒有告訴我們 f1g1ns1.dnspod.net. 或 f1g1ns2.dnspod.net. 的 IP 地址。因此,我們必須先自己動手,將它們的域名解析成 IP 地址。

我們可以直接執(zhí)行 dig 命令,一鍵完成解析:

root@netbox [ ~ ]   dig f1g1ns1.dnspod.net.

; > DiG 9.16.1-Ubuntu > f1g1ns1.dnspod.net.
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(192.168.65.1)
;; WHEN: Fri Apr 09 08:39:38 CST 2021
;; MSG SIZE  rcvd: 116

如果 dig 命令未指定 DNS 服務器,它默認會到本地的 遞歸解析器 ,也就是 DNS緩存服務器 上去查詢。DNS緩存服務器會幫我們做迭代解析,再把結果告訴我們。

如果親不厭其煩,可以自己進行迭代解析。具體步驟也是類似的,附在本文后半部分。

得到權威域名服務器的 IP 地址后,我們就可以向它發(fā)起解析請求:

root@netbox [ ~ ]   dig @58.247.212.36 test.fasionchan.com

; > DiG 9.16.1-Ubuntu > @58.247.212.36 test.fasionchan.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(58.247.212.36)
;; WHEN: Fri Apr 09 08:55:47 CST 2021
;; MSG SIZE  rcvd: 128

瞧,我們成功解析域名 test.fasionchan.com ,得到它對應的 IP 地址 10.0.0.1 !

迭代解析 f1g1ns1.dnspod.net. 如果不想通過遞歸解析器,可以自行執(zhí)行迭代解析,查詢 f1g1ns1.dnspod.net. 的 IP 地址。

首先,向 根域名服務器 發(fā)起解析請求:

root@netbox [ ~ ]   dig @198.41.0.4 f1g1ns1.dnspod.net.

; > DiG 9.16.1-Ubuntu > @198.41.0.4 f1g1ns1.dnspod.net.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(198.41.0.4)
;; WHEN: Fri Apr 09 08:40:49 CST 2021
;; MSG SIZE  rcvd: 840

根域名服務器告訴我們,.net 應該去找 a.gtld-servers.net. 等服務器,服務器地址附在后面的附加節(jié)。

我們選擇 a.gtld-servers.net. 這臺 頂級域名服務器 ,它的地址是 192.5.6.30 。然后向它發(fā)起解析請求:

root@netbox [ ~ ]   dig @192.5.6.30 f1g1ns1.dnspod.net.

; > DiG 9.16.1-Ubuntu > @192.5.6.30 f1g1ns1.dnspod.net.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(192.5.6.30)
;; WHEN: Fri Apr 09 08:41:27 CST 2021
;; MSG SIZE  rcvd: 210

頂級域名服務器告訴我們,dnspod.net. 這個域應該去找 v6ns3.dnsv2.net. 或者 v6ns4.dnsv2.com. 。這兩者就是所謂的 權威域名服務器 。這次,頂級域名服務器已經在附加節(jié)中,附上了它們的 IP 地址。

我們從中挑選一個,比如 129.211.176.248 ,繼續(xù)發(fā)起解析請求:

root@netbox [ ~ ]   dig @129.211.176.248 f1g1ns1.dnspod.net.

; > DiG 9.16.1-Ubuntu > @129.211.176.248 f1g1ns1.dnspod.net.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER#53(129.211.176.248)
;; WHEN: Fri Apr 09 08:42:07 CST 2021
;; MSG SIZE  rcvd: 185

最終,我們成功解析到 f1g1ns1.dnspod.net. 對應的 IP 地址,總共有 5 個。


當前名稱:通過Dig命令模仿迭代解析
文章路徑:http://www.dlmjj.cn/article/dhehhds.html