ping www.baidu.com時出現www.a.shifen.com

在搭建hadoop集群時枣申,測試虛擬機的Linux網絡情況時ping了下百度稀火,結果結束時出現以下結果:


結果圖

好奇之下塘匣,在網上找了下大神的解釋:(原文章鏈接:http://zhan.renren.com/starshen?gid=3602888498023142484&checked=true)

if現在我用一臺電腦硕盹,通過ISP接入互聯網内斯,那么ISP就會分配給我一個DNS服務器(非權威服務器)。

now净薛,我的computer向這臺ISPDNS發(fā)起請求查詢www.baidu.com汪榔。

首先,ISPDNS會檢查自己的緩存中有沒有這個地址罕拂,有的話直接返回給我的PC揍异,沒有的話全陨,ISPDNS會把請求發(fā)送給根服務器(13臺)爆班。

根服務器發(fā)現是.com結尾的即是.com這個頂級域名下的衷掷,就告訴請求者負責解析.com的DNS服務器。(目前百度有4臺baidu.com的頂級域名服務器)柿菩。

ISPDNS再次向baidu.com這個域的權威服務器發(fā)起請求戚嗅,baidu.com收到后,查一下www這臺主機枢舶,然后把它的IP返回給IPSDNS懦胞,然后IPSDNS把地址返回給我的PC,并且存入告訴cache中凉泄,以便再次訪問躏尉。

//當然這是完美的解析不走,不過百度的DNS沒這么簡單后众。

[root@zichen star]# nslookup www.baidu.com

Server:??? ??? 211.140.13.188

Address:??? 211.140.13.188#53

Non-authoritative answer:

www.baidu.com??? canonical name = www.a.shifen.com.

Name:??? www.a.shifen.com

Address: 220.181.112.76

Name:??? www.a.shifen.com

Address: 220.181.111.111

百度有個cname=www.a.shifen.com.的別名胀糜,這所怎么一個過程呢夕春?用dig工具跟蹤一下飘诗。

[root@zichen star]# dig +trace www.baidu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.2.rc1.fc16 <<>> +trace www.baidu.com

;; global options: +cmd

.??? ??? ??? 167778??? IN??? NS??? b.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? d.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? f.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? m.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? e.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? h.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? l.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? g.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? i.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? k.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? c.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? a.root-servers.net.

.??? ??? ??? 167778??? IN??? NS??? j.root-servers.net.

;; Received 228 bytes from 211.140.13.188#53(211.140.13.188) in 1841 ms--------(1)

com.??? ??? ??? 172800??? IN??? NS??? a.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? b.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? c.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? d.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? e.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? f.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? g.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? h.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? i.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? j.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? k.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? l.gtld-servers.net.

com.??? ??? ??? 172800??? IN??? NS??? m.gtld-servers.net.

;; Received 503 bytes from 198.41.0.4#53(198.41.0.4) in 1884 ms-------------------------(2)

baidu.com.??? ??? 172800??? IN??? NS??? dns.baidu.com.

baidu.com.??? ??? 172800??? IN??? NS??? ns2.baidu.com.

baidu.com.??? ??? 172800??? IN??? NS??? ns3.baidu.com.

baidu.com.??? ??? 172800??? IN??? NS??? ns4.baidu.com.

;; Received 167 bytes from 192.31.80.30#53(192.31.80.30) in 305 ms-------------------(3)

www.baidu.com.??? ??? 1200??? IN??? CNAME??? www.a.shifen.com.

a.shifen.com.??? ??? 86444??? IN??? NS??? ns4.a.shifen.com.

a.shifen.com.??? ??? 86444??? IN??? NS??? ns7.a.shifen.com.

a.shifen.com.??? ??? 86444??? IN??? NS??? ns9.a.shifen.com.

a.shifen.com.??? ??? 86444??? IN??? NS??? ns5.a.shifen.com.

;; Received 194 bytes from 202.108.22.220#53(202.108.22.220) in 68 ms-------------(4)

DIG工具會在本地計算機做迭代,然后記錄查詢的過程谜叹。

第一步是我這臺PC的ISPDNS獲取到13個根服務器的13個IP和主機名【b-j】.root-servers.net右锨。

第二步是向其中的一臺根域服務器198.41.0.4發(fā)送www.baidu.com的請求括堤,他返回來com.頂級域的服務器的IP(未顯示)和名稱。

第三步是向com.域的一臺服務器192.31.80.30請求www.baidu.com绍移,他返回來baidu.com域發(fā)服務器IP(未顯示)和名稱.

第四步悄窃,向百度的頂級域名服務器dns.baidu.com.請求www.baidu.com,他發(fā)現這個www有別名叫www.a.shifen.com蹂窖。

按照一般邏輯广匙,當dns請求到別名時,查詢都會終止恼策,而所重新發(fā)起查詢別名的請求鸦致,所以此處應該返回的是www.a.shifen.com.但是為什么返回的是a.shifen.com這個NS呢?

此處我們可以用:

[root@zichen star]# dig +trace shifen.com

shifen.com.??? ??? 172800??? IN??? NS??? dns.baidu.com.

shifen.com.??? ??? 172800??? IN??? NS??? ns2.baidu.com.

shifen.com.??? ??? 172800??? IN??? NS??? ns3.baidu.com.

shifen.com.??? ??? 172800??? IN??? NS??? ns4.baidu.com.

;; Received 170 bytes from 192.26.92.30#53(192.26.92.30) in 325 ms

發(fā)現shifen.com的頂級域名服務器和baidu.com的域名服務器是同一臺涣楷!

當 我拿到www.baidu.com的別名www.a.shifen.com的時候分唾,本來要重新到com域查找shifen.com的NS,又因為狮斗,兩個域 在同一臺NS上绽乔,所以直接向本機發(fā)起了shifen.com域發(fā)現請求的www.a.shifen.com是屬于a.shifen.com這個域的,于是 就把a.shifen.com的這個NS和IP返回碳褒,讓我到a.shifen.com這個域的域名服務器上查詢www.a.shifen.com折砸。

于是

shifen.com.??? ??? 7200??? IN??? A??? 202.108.250.218

shifen.com.??? ??? 86400??? IN??? NS??? ns3.baidu.com.

shifen.com.??? ??? 86400??? IN??? NS??? ns1.baidu.com.

shifen.com.??? ??? 86400??? IN??? NS??? ns2.baidu.com.

shifen.com.??? ??? 86400??? IN??? NS??? ns4.baidu.com.

;; Received 186 bytes from 220.181.37.10#53(220.181.37.10) in 61 ms

拿到一條A記錄看疗,最終也就是www.baidu.com的IP地址了。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末睦授,一起剝皮案震驚了整個濱河市两芳,隨后出現的幾起案子,更是在濱河造成了極大的恐慌去枷,老刑警劉巖怖辆,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異删顶,居然都是意外死亡竖螃,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門逗余,熙熙樓的掌柜王于貴愁眉苦臉地迎上來特咆,“玉大人,你說我怎么就攤上這事录粱∧甯瘢” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵关摇,是天一觀的道長荒叶。 經常有香客問我,道長输虱,這世上最難降的妖魔是什么些楣? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮宪睹,結果婚禮上愁茁,老公的妹妹穿的比我還像新娘。我一直安慰自己亭病,他們只是感情好鹅很,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著罪帖,像睡著了一般促煮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上整袁,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天菠齿,我揣著相機與錄音,去河邊找鬼坐昙。 笑死绳匀,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播疾棵,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼戈钢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了是尔?” 一聲冷哼從身側響起殉了,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嗜历,沒想到半個月后宣渗,有當地人在樹林里發(fā)現了一具尸體抖所,經...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡梨州,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了田轧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暴匠。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖傻粘,靈堂內的尸體忽然破棺而出每窖,到底是詐尸還是另有隱情,我是刑警寧澤弦悉,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布窒典,位于F島的核電站,受9級特大地震影響稽莉,放射性物質發(fā)生泄漏瀑志。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一污秆、第九天 我趴在偏房一處隱蔽的房頂上張望劈猪。 院中可真熱鬧,春花似錦良拼、人聲如沸战得。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽常侦。三九已至,卻和暖如春贬媒,著一層夾襖步出監(jiān)牢的瞬間聋亡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工掖蛤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杀捻,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像致讥,于是被迫代替她去往敵國和親仅仆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內容

  • dig命令 nslookup:query Internet name servers interactively;...
    shuff1e閱讀 3,781評論 0 0
  • 從觸屏到 CPU 首先是「輸入 URL」,大部分人的第一反應會是鍵盤请契,不過為了與時俱進咳榜,這里將介紹觸摸屏設備的交互...
    全端玩法閱讀 615評論 0 2
  • 一、BIND是什么 BIND是互聯網應用最為廣泛的DNS軟件爽锥。 二涌韩、BIND的安裝與使用 以下內容轉自 http:...
    0_0啊閱讀 3,089評論 0 0
  • 清朝總共有十二個皇帝,清朝的皇帝列表分別是:努爾哈赤(年號天命)氯夷、皇太極臣樱、順治、康熙腮考、雍正雇毫、乾隆、嘉慶踩蔚、道光棚放、咸豐...
    酒青梅閱讀 784評論 0 0
  • 不積跬步,無以至千里馅闽。保持緊迫是一件很累的事情飘蚯,但是想要進步,必須保持不斷進步捞蛋。需要孝冒,重新捋清自身的思路了。
    字仲達閱讀 306評論 0 0