規范名稱是計算機網絡中用來在Internet命名系統中標識計算機實際名稱的術語。它通常用于指代域名系統(DNS)中的資源記錄,該系統負責將模糊的Internet協議(IP)地址轉換為更易識別的名稱。在這種情況下,DNS中的資源記錄稱為CN...
規范名稱是計算機網絡中用來在Internet命名系統中標識計算機實際名稱的術語。它通常用于指代域名系統(DNS)中的資源記錄,該系統負責將模糊的Internet協議(IP)地址轉換為更易識別的名稱。在這種情況下,DNS中的資源記錄稱為CNAME,并允許另一個名稱或別名指向計算機的真實名稱。規范名稱根據IP地址標識計算機。例如,當計算機正在查找網站時,它將根據承載DNS記錄的特殊服務器檢查鍵入到web瀏覽器中的名稱。如果在DNS記錄中查找的名稱是在CNAME記錄中指定的,則它將接收規范名稱,然后對規范名稱執行第二次查找以解析主機的IP地址。一個相當常見的例子是當一臺計算機托管多個服務時,例如網站和用于傳輸數據的文件傳輸協議(FTP)服務。規范標記是嵌入到網頁中的一小段代碼,可以幫助搜索引擎處理同一頁面的多個版本。在web瀏覽器中,用戶可以鍵入www.example.com。在DNS查找過程中,遇到指向一個名為foo.example.com的服務器的CNAME記錄。另一個用戶可能正在使用FTP客戶端,并在FTP.example.com上鍵入FTP服務器的地址。DNS查找遇到另一個CNAME條目,該條目也指向foo.example.com,與網站使用的主機完全相同。在本例中,但是,給DNS指定了兩個不同的名稱,這導致了服務器的規范名稱。在上述任何一種情況下,DNS都會執行第二次查找規范名稱以解析其在網絡上的IP地址然后IP地址被發送回發出web或FTP請求的計算機,這樣數據包就可以開始流動了。當然,這為網絡管理員以其他方式使用DNS CNAME記錄提供了多種可能性。網站托管服務使用的另一種常見技術是允許一臺主機運行多臺web服務器,每個服務器的名稱不同。但是,由于DNS的復雜性,使用CNAME記錄實現規范化名稱有許多危險,因此對其使用有限制。最危險的是在查找名稱期間可能會創建一個無限循環,因此任何CNAME記錄都不應指向另一個CNAME記錄。例如,如果使用兩個CNAME記錄,其中www.example.com指向規范名稱foo.example.com,然后foo.example.com指向www.example.com,查找將無休止地檢查一個名稱與另一個名稱
-
發表于 2020-08-07 04:27
- 閱讀 ( 2367 )
- 分類:電腦網絡