DNS(域名系統)

域名系統(DNS)將Internet域和主機名轉換為IP地址 ,反之亦然。

在互聯網上,DNS會自動將我們在Web瀏覽器地址欄中輸入的名稱轉換為託管這些站點的Web服務器的IP地址。 大公司也使用DNS來管理他們自己的公司內部網 。 家庭網絡在訪問互聯網時使用DNS,但不要用它來管理家用電腦的名稱。

DNS如何工作

DNS是客戶端/服務器網絡通信系統:DNS客戶端發送請求並從DNS服務器接收響應。 包含名稱的請求會導致從服務器返回的IP地址,稱為正向DNS查找。 包含IP地址並產生名稱的請求(稱為反向DNS查找)也受支持。 DNS實現分佈式數據庫以存儲Internet上所有公用主機的名稱和最新已知地址信息。

DNS數據庫駐留在特殊數據庫服務器的層次結構中。 當像Web瀏覽器這樣的客戶端發出涉及互聯網主機名的請求時,稱為DNS解析器的軟件(通常內置於網絡操作系統中)首先聯繫DNS服務器以確定服務器的IP地址。 如果DNS服務器不包含所需的映射,它將依次將請求轉發到層次結構中更高級別的不同DNS服務器。 在DNS層次結構中發送潛在的多個轉發和委託消息後,給定主機的IP地址最終到達解析器,然後依次通過Internet協議完成請求。

DNS還包括對緩存請求和冗餘的支持 。 大多數網絡操作系統都支持主服務器,輔助服務器和第三級DNS服務器的配置,每個服務器都可以為客戶端提供初始請求。

在個人設備和家庭網絡上設置DNS

互聯網服務提供商(ISP)維護他們自己的DNS服務器並使用DHCP自動配置他們的客戶網絡,自動DNS服務器分配減輕了家庭的DNS配置負擔。 然而,家庭網絡管理員不需要保持他們的ISP設置。 有些人寧願使用其中一種可用的公共互聯網DNS服務 。 公共DNS服務旨在提供比典型ISP合理提供的更好的性能和可靠性。

家庭寬帶路由器和其他網絡網關設備存儲網絡的一級,二級和三級DNS服務器IP地址,並根據需要將它們分配給客戶端設備。 管理員可以選擇手動輸入地址或從DHCP獲取地址。 地址也可以通過其操作系統配置菜單在客戶端設備上更新。

考慮到DNS的地理分佈特性,DNS問題可能是間歇性的,難以排除故障。 當DNS中斷時,客戶仍然可以連接到他們的本地網絡,但他們將無法通過他們的名字到達遠程設備。 當客戶端設備的網絡設置顯示DNS服務器地址為0.0.0.0時 ,它表示DNS或其配置在本地網絡上發生故障。