什麼是名稱解析?概念、運作方式
網絡百科全書中名稱解析的定義。
什麼是名稱解析?
名稱解析是將網路上電腦的名稱解析為其網路位址的程式。名稱解析是網路通訊的重要部分,因為網路上主機的邏輯名稱必須解析為其網路位址,才能進行通訊。
名稱解析
執行 Microsoft Windows 作業系統的 TCP/IP 網路支援兩種名稱解析方法:
NetBIOS 名稱解析,將 NetBIOS 名稱解析為 IP 位址。這是使用廣播或查詢 Windows 因特網名稱服務 (WINS) 伺服器來執行。
主機名稱解析,以將完整網域名稱 (FQDN) 解析為 IP 位址。這是透過使用本機主機檔案或查詢網域名稱系統 (DNS) 伺服器來執行的。
此外,一旦主機的名稱解析為其 IP 位址,稱為位址解析通訊協定 (ARP) 的 TCP/IP 通訊協定就會將主機的 IP 位址解析為其實體層或 MAC 位址。
名稱解析過程完成後,您可以使用適當的目標MAC地址在網路上放置幀,以便其目標主機可以接收它們。
Microsoft TCP/IP 主機名稱解析順序
Microsoft Windows 用戶端會遵循一系列方法,嘗試將名稱解析為位址,並在成功將名稱與 IP 位址比對時停止搜尋。
主機名稱解析會解析未透過 NetBIOS 介面連線的 TCP/IP 資源名稱。最常見的範例是 Web 瀏覽器,例如 Microsoft Internet Explorer。其他範例包括 Ping、FTP 和 Telnet 等網際網路應用程式。許多使用 Winsock (TCP/IP 通訊端的 Microsoft Windows 實作) 連線的現代資料庫和郵件應用程式也使用主機名稱解析。這些類型的應用程式範例包括 Outlook 和 Exchange。
主機名稱解析一般使用下列順序:
用戶端會檢查查詢的名稱是否是自己的。
然後,用戶端會搜尋本機主機檔案、儲存在本機電腦上的 IP 位址和名稱清單。
查詢網域名稱系統 (DNS) 伺服器。
如果名稱仍未解析,則會使用 NetBIOS 名稱解析序列作為備份。可以透過配置用戶端的NetBIOS節點型別來變更此順序。
Windows 用戶端會嘗試這些方法中的每一個,直到成功解析名稱或用盡這些方法為止。解析名稱時,用戶端會略過未設定的方法。例如,如果系統上沒有主機檔案,則會略過上述步驟 #2,並嘗試查詢 DNS 伺服器。如果用戶端 TCP/IP 設定中未輸入 DNS 伺服器 IP 位址,則用戶端會跳至 DNS 之後順序中的下一個步驟。