在目前應用中主要使用兩種名稱體系:DNS名稱體系和NetBIOS名稱體系。但DNS成為INTERNET上通用的命名規範。
1.NetBIOS名稱體系
它是使用長度不超過16個字元的名稱來惟一標識每個網路 資源。名稱中的前進15個字元可以由使用者指定,每16個字元是一個00到FF的十六進位數,用於標識資源或服務類型。在實際應用中,通過WINDOWS作業系統中的“近端分享”看到的電腦名稱、工作群組名或網域名稱就是NetBIOS名稱。
2.DNS名稱體系
DNS名稱通常採用FQDN(Fully Qualified Domain Name,完全限定網域名稱)的形式來表示由主機名稱和網域名稱兩部分組成。比如:www.landon.com就是一 個典型的FQDN,其中,www是主機名稱,表示網域名稱限制範圍中的一台主機;landon.com是網域名稱,表示一個地區或一個範圍。
DNS名稱空間
DNS名稱體系是有層次的,域是其階層的基本單位,任何一個域最多屬於一個上級域,但可以有多個或沒有下級域。在同一個域中不能有相同的下級域或主機名稱,但在不同的域中則可以有相同的下級網域名稱或主機名稱。
1.根域:(Root Domain)根域只有一個,根域是預設的,一般不需要表示出來。DNS命名空間都是由位於美國的INTERNIC負責管理域進行授權 管理的。在根網域服務器中並沒有儲存全世界的所有的DNS名稱,其中只儲存著頂級域的DNS伺服器名稱與 IP地址的對應關係。每一層的DNS伺服器只負責管理其下一層域的DNS伺服器名稱與IP地址的對應關係。
2.頂級域(Top-Level Domain,TLD)
在根域之下的第一級域便是頂級域。頂級域位於最 右邊。頂級域有兩種類型的劃分方法:機構域和地理域。比如:.com是機構域 .cn是地理域。
3. 各級子域(Subdomain)
除了根域和頂級域之外,其它域均稱為子域。一個域可以有多個子域。
4.主機名稱(Host Name)
位於最左邊的便是域主機名稱。
5.反向域(in-addr.arpa)
反向域使用一個IP地址的一個位元組值來代表一個子域,這樣反向域in-addr.arpa就被劃分為256 個子域,每個子域代表該位元組的一個可能值0-255。。根據同樣的方法,又可以將每一個子域進一步劃分 為256個子域。這樣,可以對每個子域繼續劃分,直到將全部的地址空間都在反向域中表示出來。
DNS名稱的解析方法
主要有兩種:一是通過HOSTS檔案解析,二是通過DNS伺服器解析。
1.HOSTS檔案
這是最初的一種查詢方式,它是由人工進行輸入、刪除、修改所有DNS名稱 與IP地址對應資料。顯然網路較大時是不適用的。在WIN2003中,HOSTS檔案位於%SYSTEMROOT%\System32\Drivers\Etc目錄中。是一個純文字檔案
2.DNS伺服器:目前最常用的。