DNS的那些事兒(1)

2022-02-24 23:41:48 字數 972 閱讀 4186

神馬是dns?

dns是網域名稱系統(domain name system)的縮寫。它是:(1)、乙個由分層的dns伺服器(dns server)實現的分布式資料庫。(2)、乙個允許主機查詢分布式資料庫的應用層協議。dns伺服器通常是執行bind(berkeley internet name domain)軟體的unix機器。dns協議執行在udp之上,使用53號埠。它主要的功能在於提供主機名(比如:www.dlut.edu.cn)到ip位址(例如:202.118.66.66)轉換的目錄服務。這個轉換過程簡要描述如下:

1) 使用者pc上執行著dns應用的客戶機端

2) 使用者pc上的瀏覽器從url(url=主機名+資源路徑)中抽取主機名並將主機名傳給                                位於本機的dns應用的客戶機端

3) dns客戶機端向dns伺服器傳送乙個包含主機名的請求

4) dns客戶機最終會收到乙份回答報文,其中含有對應於該主機名ip位址

5) dns客戶機將該ip位址傳送給瀏覽器,接下來瀏覽器對該位址對應的http伺服器發起乙個tcp連線。

除了進行主機名到ip位址的轉換外,dns還提供了主機別名,郵件伺服器別名和負載分配等功能。

關於dns的負載分配

負載均衡是web應用中非常重要的乙個topic。dns也可以用於負載均衡。通常流量較大的web站點都會設定幾台乃至數百台冗餘web伺服器,每台伺服器執行在不同的端系統上擁有不同的ip位址。對於這些冗餘的web伺服器,乙個規範的主機名將會對應乙個ip位址集合。dns資料庫中儲存著這些ip位址集合。當客戶機為對映到這個ip位址集的名字發出乙個dns請求時,該伺服器用包含全部這些位址的報文進行回答,但在每個回答中旋轉這些位址排放的順序。因為客戶機通常總是想ip位址排在最前面的伺服器傳送http請求報文,所以dns就在所有這些冗餘web伺服器之間旋轉分配負載。dns的旋轉同樣可以用於郵件伺服器,因此多個郵件伺服器可以具有相同的別名。

關於DNS的那些事兒

網際網路的訪問依靠ip位址,但ip位址不好記,所以使用網域名稱服務 dns 來代替訪問位址 dns domain name system網域名稱系統 作用 實現名字解析 例如將主機名解析為ip fqdn fully qualified domain name 完全合格網域名稱 全稱網域名稱 簡單理解...

DNS雲學堂 權威DNS那些事兒(下)

權威dns變更主要的風險在於一旦操作不當,導致錯誤的ns記錄在網際網路的上擴散,那麼就需要乙個長的週期進行恢復。尤其是國內有些遞迴dns上記錄快取時間強制為1 2天,這也意味著在沒有人工介入的情況下,錯誤的網域名稱記錄將會在1 2天後才會被糾正。常見的幾種變更場景如下 增加ns記錄 增加1個或多個n...

object的那些事兒

昨天和大姐qq。說給我看了,今年找到物件。我就在那裡騙他們。說我找了乙個 人。明年去 以後就沒有多少機會見到他們了。呵呵,大姐就說這樣我不聽話,那樣不聽話,不讓我去,說還借我錢買房子,不能去,去了父母白養這麼大了,我總是騙他們,逗他們。以前還騙他們說我出家。有一段時間,工作不順心,我壓力挺大的。不知...