2008-09-05 128 views
2

我瞭解如何在我運行自己的名稱服務器時通過編輯綁定配置來更改我的域的dns設置。我知道我可以通過他們的在線控制面板向我的註冊商定義名稱服務器。但我不知道該部分是如何工作的...設置名稱服務器 - 如何?

我的註冊商如何存儲關於名稱服務器的數據?它是否聰明,像他們有權將NS記錄存儲在根名稱服務器中?

我很困惑這個部分,任何人都可以解釋嗎?

回答

2

註冊服務商負責設置根DNS條目,該條目說:「當有人請求stackoverflow.com時,告訴他們權威DNS是xxx.xxx.xxx.xxx」。他們有一個界面,允許他們改變他們自己的記錄。

然後請求者必須去權威性的DNS(這是你指定給你的註冊商​​是你的DNS)找到的IP爲stackoverflow.com,它的任何子域名,電子郵件服務器和其他DNS記錄有關該域名。

- 亞當

2

我剛剛被證明這一點:

# dig +trace ns stackoverflow.com 

; <<>> DiG 9.2.4 <<>> +trace ns stackoverflow.com 
;; global options: printcmd 
.      269431 IN  NS  B.ROOT-SERVERS.NET. 
.      269431 IN  NS  C.ROOT-SERVERS.NET. 
.      269431 IN  NS  D.ROOT-SERVERS.NET. 
.      269431 IN  NS  E.ROOT-SERVERS.NET. 
.      269431 IN  NS  F.ROOT-SERVERS.NET. 
.      269431 IN  NS  G.ROOT-SERVERS.NET. 
.      269431 IN  NS  H.ROOT-SERVERS.NET. 
.      269431 IN  NS  I.ROOT-SERVERS.NET. 
.      269431 IN  NS  J.ROOT-SERVERS.NET. 
.      269431 IN  NS  K.ROOT-SERVERS.NET. 
.      269431 IN  NS  L.ROOT-SERVERS.NET. 
.      269431 IN  NS  M.ROOT-SERVERS.NET. 
.      269431 IN  NS  A.ROOT-SERVERS.NET. 
;; Received 504 bytes from 83.138.151.80#53(83.138.151.80) in 3 ms 

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 495 bytes from 192.228.79.201#53(B.ROOT-SERVERS.NET) in 145 ms 

stackoverflow.com.  172800 IN  NS  ns51.domaincontrol.com. 
stackoverflow.com.  172800 IN  NS  ns52.domaincontrol.com. 
;; Received 119 bytes from 192.5.6.30#53(A.GTLD-SERVERS.NET) in 156 ms 

這是否告訴我,stackoverflow.com域名服務器已經被存儲在.COM域名服務器?

還是隻是他們碰巧在那裏呢?

1

對不起,我不能太多太多,但去http://twit.tv,並找到安全現在播客 - 幾星期前他們做了一個DNS - 獲得第一個。它有一個很好的解釋它如何工作等(這可能有所幫助)。

該網站上的第二個關於它是如何被「黑客攻擊」的 - 第一個是它的工作原理。

要還挺回答這個問題:

「根服務器」(對於.com是EG)持有stackoverflow.com紀錄。但他們無法掌握所有的細節,所以他們有一個NS記錄(名字服務器記錄),說「如果你想要更多的信息,那就去看看」。因此,你的機器要求該目標機器(ns1.stackoverflow.com)爲www.stackoverflow.com,並取回A記錄(IP地址)或MX(郵件等)

因此,你的域名寄存器將存儲它在數據庫或他們選擇的任何東西中,當你做更新時,他們有一些(我不知道,但我想它是由NIC發佈的,但是他們必須付錢成爲註冊服務商,並被檢出等)推動這種變化到(羣集)根名稱服務器。然後,他們會將您的域的更改(例如www去哪裏,郵件去哪裏等)推送到他們的本地服務器,該服務器實際上服務於域信息。

希望是有一定道理:)

這是否告訴我, stackoverflow.com域名服務器已 存儲在.COM域名服務器?

是和否。

它就像你打電話的目錄服務一切以.com結尾。你要求提供計算器 - 他們會告訴你「如果你想要這樣,請撥打這個號碼,他們可以告訴你如何獲得傑夫(www),喬爾(郵件)等。」

根服務器是第一個目錄服務器。您的註冊名稱服務器是第二次通話結束時的名稱服務器(假設您稱之爲:))

2

瞭解「註冊服務商」和「註冊表」之間的差異可能會有所幫助。註冊商是一家向買家出售域名(即godaddy)的公司。任何人都可以成爲註冊商。您可以成爲註冊商。

註冊管理機構是維護域名主數據庫的實體(由ICANN選擇)。那裏有幾個註冊表。互聯網協會(ISOC)是所有.org域名的註冊局,Verisign是所有.com和.net域名的註冊局。還有其他人,每個國家都有自己的領域。所有註冊商都可以訪問和更新註冊數據庫。

註冊管理機構負責維護作爲最終DNS服務器的頂級域名(TLD)。解析域名的請求(如果無法由其他任何DNS服務器解析)將過濾到TLD。可以把它看作一個層次結構,就像TLD是樹幹的樹。此時它將被解析爲IP地址,否則將返回錯誤。

1

到目前爲止答案中存在一些錯誤(並且我還沒有足夠的信譽評論他們)。

  1. 「.com」名稱服務器與根名稱服務器沒有任何關係。當您通過註冊服務商更改stackoverflow.com的名稱服務器時,更改將在「.com」名稱服務器中進行。根名稱服務器不受影響。

  2. 註冊管理機構全部由ICANN選定是不正確的。例如,ccTLD註冊管理機構(例如「.jp」或「.ca」)等國家代碼TLD是通過取決於國家的流程在當地選擇的。

  3. 並非所有TLD都使用註冊管理機構/註冊服務機構系統。