域名系統(DNS)介紹

互聯網的電話簿

互聯網和許多較大的私人互聯網協議(IP)網絡依賴於依靠域名系統(DNS)來幫助引導流量。 DNS維護一個分佈式的網絡名稱和地址數據庫,並提供計算機遠程查詢數據庫的方法。 有些人稱DNS為“互聯網電話簿”。

DNS和萬維網

所有公共網站都在連接到互聯網的服務器上運行公共IP地址 。 例如,About.com上的Web服務器的地址類似於207.241.148.80。 儘管人們可以在他們的Web瀏覽器中輸入地址信息(如http://207.241.148.80/)來訪問網站,但可以使用諸如http://www.about.com/的專有名稱更實用。

互聯網利用DNS作為公共網站的全球名稱解析服務。 當某人在其瀏覽器中輸入網站名稱時,DNS會查找該網站的相應IP地址,即在Web瀏覽器和Web服務器之間建立所需的網絡連接所需的數據。

DNS服務器和名稱層次結構

DNS使用 客戶端/服務器網絡架構。 DNS服務器是指定用於存儲DNS數據庫記錄 (名稱和地址)的計算機,而DNS的客戶端包括PC,電話和最終用戶的其他設備。 DNS服務器也互相連接,在需要時充當彼此的客戶端。

DNS將其服務器組織成層次結構。 對於Internet,所謂的根名稱服務器位於DNS層次結構的頂部。 Internet根名稱服務器管理Web 頂級域名(TLD) (如“.com”和“.uk”)的DNS服務器信息,特別是負責回答的原始(稱為權威 )DNS服務器的名稱和IP地址有關每個TLD的查詢。 DNS層次結構的下一級別的服務器跟踪二級域名和地址(如“about.com”),以及其他級別管理Web域(如“compnetworking.about.com”)。

DNS服務器由世界各地的私營企業和互聯網管理機構安裝和維護。 對於互聯網,13個根名稱服務器(實際上是全球冗餘機器池)支持數百個互聯網頂級域名,而About.com則為其網絡內的站點提供權威的DNS服務器信息。 組織可以在小規模上分別在其專用網絡上分別部署DNS。

更多 - 什麼是DNS服務器?

為DNS配置網絡

想要使用DNS的DNS客戶端(稱為解析器 )必須在其網絡上配置它。 解析器使用一個或多個DNS服務器的固定( 靜態 )IP地址查詢DNS。 在家庭網絡中,DNS服務器地址可以在寬帶路由器上配置一次,並由客戶端設備自動提取,或者可以在每個客戶端上單獨配置地址。 家庭網絡管理員可以從其互聯網服務提供商或第三方互聯網DNS提供商(如Google Public DNS和OpenDNS)獲取有效的DNS服務器地址。

DNS查找的類型

Web瀏覽器最常使用DNS來自動將Internet域名轉換為IP地址。 除了這些正向查找之外 ,DNS還用於:

支持DNS查找的網絡請求默認通過TCPUDP運行,端口53。

另請參閱 - 正向和反向IP地址查找

DNS緩存

為了更好地處理大量的請求,DNS使用緩存。 DNS緩存存儲最近訪問的DNS記錄的本地副本,而原始文件將繼續保留在其指定的服務器上。 擁有本地DNS記錄副本,避免了必須通過DNS服務器層次結構生成網絡流量。 但是,如果DNS緩存過時,可能會導致網絡連接問題。 DNS緩存也容易受到網絡黑客的攻擊。 如果需要,網絡管理員可以使用ipconfig和類似的工具刷新DNS緩存。

更多 - 什麼是DNS緩存?

動態DNS

標準DNS要求修復存儲在數據庫中的所有IP地址信息。 這對於支持典型的Web站點很好,但不適用於使用動態IP地址的設備,例如Internet Web cams或家庭Web服務器。 動態DNS(DDNS)將網絡協議擴展添加到DNS,為動態客戶端啟用名稱解析服務。

各種第三方提供商提供動態DNS軟件包,專為希望通過互聯網遠程訪問其家庭網絡的用戶設計。 設置互聯網DDNS環境需要註冊所選的提供商並在本地網絡上安裝其他軟件。 DDNS提供商遠程監控訂閱的設備並更新所需的DNS名稱服務器。

更多 - 什麼是動態DNS?

DNS的替代品

Microsoft Windows Internet命名服務(WINS)支持與DNS相似的名稱解析,但僅適用於Windows計算機並使用不同的名稱空間。 WINS用於某些Windows PC的專用網絡。

Dot-BIT是一個基於BitCoin技術的開源項目,目前正致力於將“.bit”頂級域名支持添加到Internet DNS中。

互聯網協議教程 - IP網絡編號