DNS中NS和SOA區別

2021-07-24 10:04:59 字數 1292 閱讀 2083

ns 授權很簡單…

假設你註冊的 domain 叫 abc.com ,而你有 ns1 與 ns2 兩台 server 。

那,你必需從 .com 的權威伺服器授權給你,其設定或類似如此:

$origin com.

abc in ns ns1.abc.com.

abc in ns ns2.abc.com.

ns1.abc in a 1.2.3.4

ns1.abc in a 1.2.3.5

然後,你的 ns1 或 ns2 都可是權威伺服器了(各自的 soa 設為自己即可)。

在 abc.com 的 db 中,最少還應類似如下的設定:

$origin abc.com.

@ in ns ns1.abc.com.

@ in ns ns2.abc.com.

ns1 in a 1.2.3.4

ns2 in a 1.2.3.5

不過,既然 soa 是自己的話,那事實上,我可以改變 ns 或增加 ns 授權:

$origin abc.com.

@ in ns ns1.abc.com.

@ in ns ns2.abc.com.

@ in ns ns3.abc.com.

ns1 in a 1.2.3.4

ns2 in a 1.2.3.5

ns3 in a 1.2.3.6

假如你有 sub-zone 要授權,事實上也是利用 ns 啦:

$origin abc.com.

sub1 in ns ns1.sub1.abc.com.

sub1 in ns ns2.sub1.abc.com.

ns1.sub1 in a 4.3.2.1

ns2.sub1 in a 4.3.2.2

然而,不同版本的 resolver ,對最終的 ns 判定是不一樣的:

bind9 是以 abc.com 的權威主機的 ns 為依據,若找不到,那就沒結果。

而之前的版本,則可退而求次,以 com. 裡關於 abc.com 的 ns 為答案。

總結 在任何 dns 記錄檔案(domain name system (dns) zone file)中, 都是以soa(start of authority)記錄開始。soa 資源記錄表明此 dns 名稱伺服器是為該 dns 域中的資料的資訊的最佳**。soa 記錄與 ns 記錄的區別:簡單講,ns記錄表示網域名稱伺服器記錄搜尋,用來指定該網域名稱由哪個dns伺服器來進行解析;soa記錄設定一些資料版本和更新以及過期時間的資訊.

SOA記錄和NS記錄的通俗解釋

dns伺服器裡有兩個比較重要的記錄。乙個叫soa記錄 起始授權機構 乙個叫ns name server 記錄 網域名稱伺服器 關於這兩個記錄,很多文章都有解釋,但是很多人還是很糊塗。我現在通俗的解釋一下這兩個記錄是幹什麼的。如果理解有錯誤,歡迎高手來指正。soa記錄表明了dns伺服器之間的關係。so...

soa和webservice的區別

soa和web servcie的區別。它們有如下共同點 size xx large color red soa是服務對服務的,web service是服務對客戶端的.color size 都提供服務。服務介面都是基於開發的。服務介面和服務的具體實現都是分離的。web service服務介面需要繫結具...

TTL在IP和DNS中的區別

維基百科對ttl的解釋 存活時間 ttl 或跳數限制是一種限制計算機或網路中資料的壽命或生命期的機制。ttl可以實現為附加在資料上或嵌入在資料中的計數器或時間戳。一旦規定的事件計數或時間跨度過後,資料就會被丟棄或重新驗證。在計算機網路中,ttl可以防止資料報無限期地迴圈。在計算應用中,ttl通常用於...