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

2022-06-11 05:51:07 字數 1198 閱讀 6463

dns伺服器裡有兩個比較重要的記錄。乙個叫soa記錄(起始授權機構) 乙個叫ns(name server)記錄(網域名稱伺服器)

關於這兩個記錄,很多文章都有解釋,但是很多人還是很糊塗。我現在通俗的解釋一下這兩個記錄是幹什麼的。如果理解有錯誤,歡迎高手來指正。

soa記錄表明了dns伺服器之間的關係。soa記錄表明了誰是這個區域的所有者。比如51cto.com這個區域。乙個dns伺服器安裝後,需要建立乙個區域,以後這個區域的查詢解析,都是通過dns伺服器來完成的。現在來說一下所有者,我這裡所說的所有者,就是誰對這個區域有修改權利。常見的dns伺服器只能建立乙個標準區域,然後可以建立很多個輔助區域。標準區域是可以讀寫修改的。而輔助區域只能通過標準區域複製來完成,不能在輔助區域中進行修改。而建立標準區域的dns就會有soa記錄,或者準確說soa記錄中的主機位址一定是這個標準區域的伺服器ip位址。

如果是兩台整合了dns的dc,實際上由於要求dns區域可寫,所以打破了單純dns伺服器只能有乙個標準區域的限制。所以兩台dc都有soa記錄指向自己。

ns記錄實際上也是在dns伺服器之間,表明誰對某個區域有解釋權,即權威dns。大家都知道電信和網通都有很多的dns伺服器。這些伺服器為我們上公網做網域名稱解析提供了很多方便。但是這些dns伺服器有乙個有意思的地方是這些dns不存放任何區域,看上去更像是乙個dns client,它們被稱為唯快取dns伺服器。它們會快取大量的解析位址,這樣就會讓你解析的時候選擇它們會覺得很快。它們在查詢的時候就會查詢ns記錄,通過這個記錄就知道誰在負責比如51cto.com這個地域的管理工作。還有一種情況來說明ns記錄的作用。比如你先在萬網申請了乙個網域名稱abc.com。一般情況是萬網的網域名稱伺服器替你來解析如www.abc.com這樣的主機記錄。如果你想自己架設乙個dns伺服器,讓這台伺服器從今往後替代萬網的dns伺服器解析,那麼你就需要在你的dns上設定ns記錄,然後將萬網網域名稱管理系統中的ns記錄改成你的dnsip。這樣以後就是你自己的dns伺服器負責提供解析了。即使萬網的dns伺服器出現故障,別人仍然可以找到你。

另外值得一說的是,相對你dns的client,你設定的dns伺服器位址就是你的權威dns。通過nslookup工具可以看到。而那個非權威應答,恰恰是那個區域真正的ns。

NS3的記錄系統

ns 3中的logging component簡介 很多大型的系統都會支援 記錄功能 logging facility ns 3也同樣如此。不同的是其他的系統可能只記錄一些 警告資訊 warning messages 錯誤資訊 error messages 或者 查錯資訊 debug message...

通俗的解釋程序和執行緒

程序 process 和執行緒 thread 是作業系統的基本概念,但是它們比較抽象,不容易掌握。最近,我讀到一篇材料,發現有乙個很好的模擬,可以把它們解釋地清晰易懂。1.計算機的核心是cpu,它承擔了所有的計算任務。它就像一座工廠,時刻在執行。2.假定工廠的電力有限,一次只能供給乙個車間使用。也就...

執行緒和程序的通俗解釋

程序 process 和執行緒 thread 是作業系統的基本概念,但是它們比較抽象,不容易掌握。下面篇材料,有乙個很好的模擬,可以把它們解釋地清晰易懂。1 計算機的核心是cpu,它承擔了所有的計算任務。它就像一座工廠,時刻在執行。2 假定工廠的電力有限,一次只能供給乙個車間使用。也就是說,乙個車間...