新聞中心
頂級(jí)域名服務(wù)器告訴我們,fasionchan.com 這個(gè)域應(yīng)該去找 f1g1ns1.dnspod.net. 或 f1g1ns2.dnspod.net. 來解析。這二者就是 fasionchan.com 的 權(quán)威域名服務(wù)器。

DNS服務(wù)器的工作原理,它們可以分為很多個(gè)角色:
根域名服務(wù)器
頂級(jí)域名服務(wù)器
權(quán)威域名服務(wù)器
遞歸解析器(DNS緩存服務(wù)器)
于此同時(shí),我們還了解了域名迭代解析的過程。本節(jié)我們趁熱打鐵,安排一次實(shí)驗(yàn)——按步驟迭代解析域名test.fasionchan.com ,以此加深理解。
迭代解析從 根域名服務(wù)器 開始,根服務(wù)器列表可以從 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
根域名服務(wù)器總共有 13 臺(tái),編號(hào)從 A 到 M 。我們可以從中選擇一臺(tái),比如 A ,它的 IP 地址是 198.41.0.4 。
接下來,我們執(zhí)行 dig 命令,向根域名服務(wù)器 A 發(fā)起域名解析請(qǐng)求:
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
其中,@ 指定目標(biāo) DNS 服務(wù)器的地址。
從 dig 命令的輸出可以看到,根域名服務(wù)器告訴我們 .com 域名應(yīng)該去找 a.gtld-servers.net. 等服務(wù)器。這些服務(wù)器都是 .com 的 頂級(jí)域名服務(wù)器 ,根域名服務(wù)器把它們的地址一并告訴我們了。
我們可以從這些頂級(jí)域名服務(wù)器中選擇一臺(tái),比如 a.gtld-servers.net. ,它的 IP 地址是 192.5.6.30 。然后,再次指定 dig 命令,向它發(fā)起域名解析請(qǐng)求:
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
頂級(jí)域名服務(wù)器告訴我們,fasionchan.com 這個(gè)域應(yīng)該去找 f1g1ns1.dnspod.net. 或 f1g1ns2.dnspod.net. 來解析。這二者就是 fasionchan.com 的 權(quán)威域名服務(wù)器 。
但這次 .com 域名沒有告訴我們 f1g1ns1.dnspod.net. 或 f1g1ns2.dnspod.net. 的 IP 地址。因此,我們必須先自己動(dòng)手,將它們的域名解析成 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 服務(wù)器,它默認(rèn)會(huì)到本地的 遞歸解析器 ,也就是 DNS緩存服務(wù)器 上去查詢。DNS緩存服務(wù)器會(huì)幫我們做迭代解析,再把結(jié)果告訴我們。
如果親不厭其煩,可以自己進(jìn)行迭代解析。具體步驟也是類似的,附在本文后半部分。
得到權(quán)威域名服務(wù)器的 IP 地址后,我們就可以向它發(fā)起解析請(qǐng)求:
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 ,得到它對(duì)應(yīng)的 IP 地址 10.0.0.1 !
迭代解析 f1g1ns1.dnspod.net. 如果不想通過遞歸解析器,可以自行執(zhí)行迭代解析,查詢 f1g1ns1.dnspod.net. 的 IP 地址。
首先,向 根域名服務(wù)器 發(fā)起解析請(qǐng)求:
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
根域名服務(wù)器告訴我們,.net 應(yīng)該去找 a.gtld-servers.net. 等服務(wù)器,服務(wù)器地址附在后面的附加節(jié)。
我們選擇 a.gtld-servers.net. 這臺(tái) 頂級(jí)域名服務(wù)器 ,它的地址是 192.5.6.30 。然后向它發(fā)起解析請(qǐng)求:
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
頂級(jí)域名服務(wù)器告訴我們,dnspod.net. 這個(gè)域應(yīng)該去找 v6ns3.dnsv2.net. 或者 v6ns4.dnsv2.com. 。這兩者就是所謂的 權(quán)威域名服務(wù)器 。這次,頂級(jí)域名服務(wù)器已經(jīng)在附加節(jié)中,附上了它們的 IP 地址。
我們從中挑選一個(gè),比如 129.211.176.248 ,繼續(xù)發(fā)起解析請(qǐng)求:
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. 對(duì)應(yīng)的 IP 地址,總共有 5 個(gè)。
網(wǎng)站欄目:通過Dig命令模仿迭代解析
路徑分享:http://www.5511xx.com/article/dhehhds.html


咨詢
建站咨詢
