最初,域名的字符僅限於ASCII字符的子集。2008年,ICANN通過了壹項決議,允許使用其他語言作為互聯網頂級域名的字符。使用基於Punycode代碼的IDNA系統,Unicode字符串可以映射到有效的DNS字符集。因此,域名如“XXX。中國”和“XXX。美國”可以直接在地址欄中輸入和訪問,無需安裝插件。但是,由於英語的廣泛使用,使用其他語言字符作為域名會造成許多問題,例如輸入困難和國際推廣困難。
基本介紹中文名稱:域名系統mbth:域名系統使用協議:UDP、TCP(當請求大於512字節時)使用連接端口:53簡介、歷史、記錄類型、技術實現、概述、軟件、國際化域名、域名解析、WHOIS(域名數據庫查詢)、其他、相關項、D omain N ame S ystem(英文:Domain Name System,縮寫為DNS)是互聯網的壹項服務。作為壹個映射域名和IP地址的分布式數據庫,它可以使人們更方便地訪問互聯網。DNS使用TCP和UDP連接端口53。目前,每壹級域名的長度限制為63個字符,域名的總長度不能超過253個字符。最初,域名的字符僅限於ASCII字符的子集。2008年,ICANN通過了壹項決議,允許使用其他語言作為互聯網頂級域名的字符。使用基於Punycode代碼的IDNA系統,Unicode字符串可以映射到有效的DNS字符集。因此,域名如“XXX。中國”和“XXX。臺灣省”可以直接在地址欄輸入和訪問,無需安裝插件。但是,由於英語的廣泛使用,使用其他語言字符作為域名會造成許多問題,例如輸入困難和國際推廣困難。歷史DNS最早是由保羅·莫卡佩裏斯在1983年發明的。最初的技術規範發布在第882號互聯網標準草案(RFC 882)中。1987年發布的1034和1035草案對DNS技術規範進行了修訂,廢除了之前的882和883草案。在此之後,互聯網標準草案的修訂基本上沒有涉及DNS技術規範的變化。早期的域名必須以英文句號“。”。例如,用戶必須輸入::pedia。當訪問pedia的HTTP服務時,在地址欄中顯示,以便DNS可以解析域名。現在DNS服務器可以自動補上結束句點。記錄類型主入口:DNS系統中域名服務器的記錄類型列表,常見的資源記錄類型有:主機記錄(A記錄):在RFC 1035中定義。記錄是名稱解析的重要記錄,它將特定的主機名映射到相應主機的IP地址。別名記錄(CNAME記錄):由RFC 1035定義,CNAME記錄用於將個人姓名指向A記錄,因此不必為新姓名創建新的A記錄。IPv6主機記錄(AAAA記錄):由RFC 3596定義,對應於記錄A,用於將特定主機名映射到主機的IPv6地址。服務位置記錄(SRV記錄):由RFC 2782定義,用於定義提供特定服務的服務器的位置,如主機名、端口號等。NAPTR記錄:由RFC 3403定義,它提供了壹個正則表達式來映射域名。NAPTR記錄的壹個非常著名的應用是用於ENUM查詢。技術實現概述DNS通過允許名稱服務器將其名稱服務的壹部分(稱為區域)“委托”給其子服務器來實現分層名稱空間。此外,DNS還提供壹些附加信息,如系統別名、聯系信息以及哪個主機充當系統組或域的郵件中心。任何使用IP的計算機網絡都可以使用DNS來實現自己的專用域名系統。盡管如此,術語“域名”是指在公共互連DNS系統上實現的域名時最常用的。這是基於504個全球“根域名服務器”(分為13組,分別編號為A到M)。從這504個根服務器開始,剩余的DNS間名稱空間被委托給其他DNS服務器,這些服務器提供DNS名稱空間的特定部分。軟件dns系統由各種DNS軟件驅動,例如:BIND(Berkeley Inter Name Domain),使用最廣泛的DNS軟件djbdns(Dan j . Bernstein的DNS實現)maradns名稱服務器守護程序(Name server daemon)powerdnsdn * * * Asq國際化域名主條目:Punycode Punycode是基於RFC 3492的編碼系統,主要用於將域名從本地語言中使用的Unicode代碼轉換為可在DNS系統中使用的代碼。編碼基於域名列表(由IANA制作),Punycode可以防止所謂的IDN作弊。例如,作為域名,zh.pedia對應的IP地址為198.35.26.96。DNS就像壹個自動電話簿。我們可以直接撥打198.35.26.96這個名字來代替電話號碼(IP地址)。我們直接調用網站名稱後,DNS會將像zh.pedia壹樣方便人類使用的名稱轉換為像198.35.26.96壹樣方便機器識別的IP地址。DNS查詢有兩種方式:遞歸和叠代。DNS客戶端設置使用的DNS服務器壹般是遞歸服務器,負責完全處理客戶端的DNS查詢請求,直到返回最終結果。然而,DNS服務器通常使用叠代查詢方法。以查詢zh.pedia為例:客戶端向DNS服務器發送查詢消息“query zh.pedia”,DNS服務器首先檢查自己的緩存,如果有記錄則直接返回結果。如果記錄舊或不存在,DNS服務器會向根域名服務器發送查詢消息“query zh.pedia”,根域名服務器將返回頂級域的權威域名服務器的地址。DNS服務器向該域的權威域名服務器發送查詢消息“query zh.pedia”,並獲取二級域的權威域名服務器的地址。DNS服務器向中的權威域名服務器發送查詢消息“query zh.pedia”。pedia域,並獲取主機zh的A記錄,該記錄存儲在自己的緩存中並返回給客戶端。WHOIS(域名數據庫查詢)域名的所有者可以通過查詢WHOIS數據庫找到;對於大多數根域名服務器,基本的WHOIS由ICANN維護,而WHOIS的詳細信息由控制該域的域名註冊機構維護。對於超過240個國家代碼頂級域名(TLD),域名的權威註冊機構通常負責維護WHOIS。例如,中國互聯網信息中心負責維護。香港互聯網註冊有限公司負責維護。香港域名。臺灣省在線信息中心負責WHOIS的維護。TW域名。此外,壹些黑客通過偽造DNS服務器將用戶引向錯誤的網站,以竊取用戶的私人信息。大約有68,000臺這樣的DNS服務器。相關條目互聯網話題IP地址域名中文域名搶註動態域名系統ICANN DNSSEC谷歌公共域名系統OpenDNS域名劫持/域名服務器緩存受汙染域名服務器根域名服務器記錄類型列表。