TCPIP DNS 域名系統
DNS 是一個應用於TCP/IP應用程式的分散式資料庫,它提供主機名字和IP地址之間的轉換及有關電子郵件的選路資訊。
對DNS的訪問是通過一個地址解析器來完成的,在Unix主機中,解析器主要通過兩個函式 gethostbyname 和 gethostbyaddr 。
DNS的層次組織
DNS的名字空間和Unix的檔案系統相似,也具有層次結構。
樹的根是沒有任何標識的特殊結點,每個結點有一個至多63個字元長的標識,標識不區分大小寫。命名樹上任何一個結點的域名就是將從該結點到最高層次的域名串連起來。中間使用點號.分隔這些域名。域名樹中的每個結點必須有一個唯一的域名,但域名樹中的不同結點可使用相同的標識。以點號結尾的域名稱為絕對域名或完全合格的域名。如果一個域名不以點結尾,則認為域名是不完全的。
頂級域名被分為三個部分:
1. arpa是一個用作地址到名字轉化的特殊域。
2. 7個3字元長的普通域。也稱組織域。
com 商業組織
edu 教育機構
gov 政府部門
int 國際組織
mil 軍事網點
net 網路
org 其他組織
3. 所有2字元長的域均是基於ISO3166中定義的國家程式碼,稱為國家域或地理域。