有關域名系統(DNS)的實用信息

域名系統(DNS)存儲公共Internet服務器的名稱和地址。 隨著網絡的發展,DNS迅速擴大了其匹配能力,從而形成了一個由數千台計算機組成的分佈式全球網絡。 通過學習和分享有關DNS的有趣事實來打動您的技術人員朋友。

超過30歲

服務器群集 - CeBIT 2012。Sean Gallup / Getty Images

1983年11月Paul Mockapetris發表的兩篇論文稱為RFC 882和RFC 883,標誌著DNS的開始。 在DNS之前,一個公共系統只能通過其主機名來識別,並且所有這些主機名的地址都保存在一個大文件中(稱為“hosts.txt”),隨著計算機網絡在20世紀70年代的發展,這個文件變得難以管理和1980年代。 DNS通過添加支持域將這個單級命名系統擴展為多級命名系統 - 一個或多個附加到主機名的附加名稱,每個名稱用點分隔(。)。

只有6個原始頂級域名

域名。 adventtr /蓋蒂圖片社

互聯網上現在有超過700個頂級域名(TLD)(包括一些特別奇怪的名字,例如.rocks和.soy)。 非營利性管理機構互聯網名稱與數字地址分配機構(ICANN)控制其分配 - 請參閱ICANN頂級域名單。

但是,在20世紀80年代首次實施時,DNS僅定義了6個頂級域名 - .com,.edu,.gov,.mil,.net和.org。 域名選擇的巨大擴展始於2011年,其目標是根據目的對網站進行更好的分類。

更多: 互聯網頂級域名(TLD)解釋

超過1億註冊域名

諸如“about.com”和“mit.edu”等許多互聯網域名都隸屬於學校或企業,而個人將個人註冊為個人用途。 僅在.com下存在超過1億個註冊域名。 這些以及其他有趣的DNS統計信息可以在DomainTools Internet Statistics中找到。

在正向和反向工作

大多數對DNS的請求都涉及將網站和其他Internet服務器的主機名轉換為IP地址 ,即所謂的正向DNS查找。 DNS也適用於相反的方向,將地址轉換為名稱。 雖然反向DNS查找不太常用,但它們可幫助網絡管理員進行故障排除。 例如, ping和traceroute等實用程序執行反向查找。

更多: 正向和反向IP地址查詢

有13根

DNS將其名稱服務器組織成一個層次結構,以幫助優化服務器之間的通信流程,並使系統維護更加輕鬆。 像DNS這樣的所有分級系統都會創建一個頂層(稱為“根”層次),以便低層可以分支出去。 由於技術原因,今天的DNS支持13個根名稱服務器,而不僅僅是一個。 有趣的是,這些根中的每一個都以單個字母命名 - 以'A'開頭並延伸至字母'M'。 (請注意,這些系統屬於root-servers.net因特網域,例如使其完全限定名稱,如“a.root-servers.net”)。

更多: 13個DNS根名稱服務器

黑客攻擊網站的主要目標

DNS劫持事件的故事經常出現在新聞中。 劫持需要黑客訪問目標網站的DNS服務器記錄,並修改它們以將訪問者重定向到其他人的站點,而當Internet用戶訪問被劫持的站點時,DNS會指示其瀏覽器向其請求數據虛假的位置。 請注意,攻擊者通常不需要闖入DNS本身,而是可以冒充Web管理員來破壞域名託管服務。