在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python  網(wǎng)絡(luò)安全/ 關(guān)于DNS域名解析以及相關(guān)命令行的問(wèn)題

關(guān)于DNS域名解析以及相關(guān)命令行的問(wèn)題

本人新手, 最近學(xué)習(xí)網(wǎng)絡(luò)相關(guān)的基礎(chǔ)知識(shí)遇到了一點(diǎn)困惑, 如下:

1. 對(duì)于ns記錄, 服務(wù)器的不理解:

比如說(shuō)我在終端中輸入:

$ dig +short ns baidu.com

會(huì)有如下輸出:

dns.baidu.com.
ns2.baidu.com.
ns4.baidu.com.
ns3.baidu.com.
ns7.baidu.com.

所以這個(gè)ns是不是指訪問(wèn)baidu.com這個(gè)域名可以由這幾個(gè)ns服務(wù)器來(lái)進(jìn)行解析?
另外, 看了阮老師教程里面DNS原理入門里面關(guān)于ns介紹說(shuō):

NS:域名服務(wù)器記錄(Name Server),返回保存下一級(jí)域名信息的服務(wù)器地址。該記錄只能設(shè)置為域名,不能設(shè)置為IP地址。

這里不理解的地方在于, 上面終端輸出的那些東西是不是就是那些ns服務(wù)器的域名? 以及, dns服務(wù)器是不是最后通過(guò)對(duì)這些ns服務(wù)器發(fā)出查詢請(qǐng)求來(lái)查詢到www.baidu.com的ip?

2. dig +short命令的困惑

終端中輸入:

$ dig +short www.baidu.com

得到結(jié)果:

www.a.shifen.com.
111.13.100.91
111.13.100.92

終端輸入:

$ dig +short baidu.com

結(jié)果只顯示ip地址:

111.13.101.208

所以想問(wèn)的是開(kāi)始的www.a.shifen.comns記錄或者還是其他的東西?

邏輯可能有點(diǎn)混亂, 希望能幫我解答這方面的疑惑謝謝!

回答
編輯回答
囍槑

首先要搞清楚『域名』和『主機(jī)名』的區(qū)別。baidu.com是域名嗎?www.baidu.com是域名嗎?實(shí)際上,當(dāng)你查看DNS設(shè)置的時(shí)候,會(huì)發(fā)現(xiàn)有2A記錄。如果我們把baidu.com理解為域名的話,域名是不可以訪問(wèn)的,只有主機(jī)名才可以訪問(wèn)。那為什么你可以輸入http://baidu.com依然能訪問(wèn)呢?這是因?yàn)樵?code>DNS里有一條@記錄指向一個(gè)IP地址,這個(gè)@的意思就相當(dāng)于http://@.baidu.com,但是不顯示出來(lái),所以變成了http://baidu.com。所以,baidu.com是域名,而@.baidu.comwww.baidu.com是主機(jī)名。

對(duì)于域名來(lái)說(shuō),是需要有DNS或者NS解析的。所以當(dāng)你查詢說(shuō):請(qǐng)問(wèn)baidu.com這個(gè)域名的NS是什么?返回的結(jié)果告訴你ns2.baidu.com這個(gè)主機(jī)就是用來(lái)解析baidu.com這個(gè)域名的。下一步,你可以問(wèn)ns2.baidu.com這臺(tái)主機(jī):請(qǐng)你告訴我:www.baidu.com這臺(tái)主機(jī)的IP地址是多少?

你的第2個(gè)問(wèn)題,你不要加+short,而直接查詢,你會(huì)看到www.a.shifen.com是一條CNAME記錄,它不是A記錄。CNAME的意思是別名,相當(dāng)于快捷方式,所以在這里,當(dāng)你訪問(wèn)www.baidu.com這條主機(jī)記錄的時(shí)候,它首先來(lái)到www.a.shifen.com這條記錄,從這里再轉(zhuǎn)向到下面的數(shù)字IP。而baidu.com,我上面講了,它實(shí)際相當(dāng)于是@.baidu.com,對(duì)它沒(méi)有設(shè)置CNAME這樣的別名,而是直接設(shè)置了IP地址,所以看到的只是數(shù)字了。

希望我講明白了,不明白的可以繼續(xù)探討。

2018年8月28日 00:32