文章編號: 161431 - 上次校閱: 2007年2月27日 - 版次: 2.2

連接到使用 DNS 名稱或 IP 位址的 NetBIOS 資源

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

結論

在 Windows 中,您可以使用網域名稱系統 (DNS) 來解決 Windows 網路函式為 IP 位址的電腦名稱,或直接連線到 IP 位址不需知道 NetBIOS 名稱。某些範例如下:

網路使用 * \\ftp.microsoft.com\data
net view \\10.57.8.191


使用 [這項新功能時並仍然需要知道的其中一個 NetBIOS 名稱註冊在遠端電腦上呼叫的電腦。有目前三種方式來尋找有效的 NetBIOS 名稱來連線到目標電腦上:
  • 如果輸入一個完全合格網域名稱 (FQDN),請嘗試一個 NetBIOS 主機名稱部分的設定工作階段。比方說如果輸入 net use \\host1.domain1.com\share 可以會嘗試 NetBIOS 的工作階段安裝程式,以名稱"host1 」。
  • 試著 NetBIOS 的工作階段安裝程式,以新的"* SMBSERVER"最近實作支援的名稱。
  • 發出 NetBIOS 介面卡狀態要求 (也稱為 NetBIOS 節點狀態要求) 給任何目的地 IP 位址,並剖析傳回的名稱資料表名稱登錄的伺服器服務 (<computername>[0x20])。
Netmon 會顯示為一個介面卡狀態查詢:
   NBT: NS: Query req. for *<00...(15)>
				

其他相關資訊

兩個 NetBIOS 名稱之間建立 NetBIOS 工作階段。設定工作階段牽涉到下列階段:
  1. NetBIOS 名稱解析 (透過名稱伺服器、 廣播或靜態檔案中)
       NetBIOS name query request -->
                                  <--  NetBIOS name query response
    					
  2. 建立 TCP 連線:
       SYN  -->
            <--  SYN-ACK
       ACK  -->
    					
  3. 透過該連線已設定 NetBIOS 工作階段:
       NetBIOS session setup request -->
                                     <--  NetBIOS session setup response
    					
當使用 DNS 來解析名稱,或直接連線到 IP 位址,已知稱為系統的 NetBIOS 名稱沒有保證。

DNS (主機) 名稱不一定是 NetBIOS 名稱相同 (而且在許多情況下將 DNS 名稱是實際的任何數量的不同電腦別名)。這表示在工作階段可以設定之前,必須經過驗證 NetBIOS 名稱。

如果 IP 位址指定,例如 網路使用 * \\10.1.1.1\share
  • 嘗試安裝到新支援的工作階段"* SMBSERVER 「 NetBIOS 名稱

    -或,如果的失敗-
  • 傳送 NetBIOS 介面卡狀態要求給被呼叫的 IP 位址,並取得 NetBIOS 名稱註冊為該介面卡清單。
如果只有主機名稱指定,例如 網路使用 * \\host1\share:
  • 嘗試解析,並經由標準的 NetBIOS 名稱解析方法設定工作階段 (廣播、 lmhosts WINS1、 WINS2,等等)

    -或,如果的失敗-
  • 如果檢查"啟用 DNS 的 Windows 名稱解析 」 嘗試使用本機 Hosts 檔案或查詢 DNS 名稱解析。 如果 Hosts 檔案或 DNS 解析名稱,NetBIOS 介面卡狀態要求傳送至被呼叫的 IP 位址,並取得該介面卡登錄的 NetBIOS 名稱清單。
如果已指定為完整格式網域名稱,例如 net use \\host1.domain1.com\share: (請參閱 137565? (http://support.microsoft.com/kb/137565/EN-US/ ) 如需詳細資訊)
  • 嘗試安裝到主機名稱 (host1) NetBIOS 工作階段

    -或,如果的失敗-
  • 傳送 NetBIOS 介面卡狀態要求給被呼叫的 IP 位址,並取得 NetBIOS 名稱註冊為該介面卡清單。
如需相關的詳細資訊,請參閱 「 Microsoft 知識庫 」 中下列文:
發行項識別碼: 137565? (http://support.microsoft.com/kb/137565/EN-US/ )
TITLE: 系統錯誤 53 時,連線到一個 FQDN
NetBIOS 介面卡狀態回應會包含查詢之電腦名稱表格。它會剖析伺服器服務 (如下所示),註冊名稱,且可以再建立 TCP 連線和 NetBIOS 工作階段。

RFC1002 狀態:
NBNS 可以 (選擇性) 確保該節點是實際上向下藉由傳送節點的狀態要求。如果傳送這類要求收到沒有回應它可以節點是向下會假設。
若要建立從 Windows 電腦連線到另一台電腦使用 DNS 名稱解析,遠端電腦必須是支援特殊案例的 NetBIOS 工作階段 * SMBSERVER 名稱或介面卡狀態到正確的回應要求。您可以使用 [Windows nbtstat-A <ipaddr> 命令來測試這。範例如下所示:

D:\ > nbtstat-A 10.57.9.147
       NetBIOS Remote Machine Name Table

   Name               Type         Status
-------------------------------------------
<ServerName>   <1F>  UNIQUE      Registered
<ServerName>   <00>  UNIQUE      Registered
<ServerName>   <00>  GROUP       Registered
<ServerName>   <03>  UNIQUE      Registered
<ServerName>   <20>  UNIQUE      Registered   <--- The server service name
<ServerName>   <1E>  GROUP       Registered

MAC Address = 00-80-5F-50-E3-CC
				


這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
關鍵字:?
kbmt kbnetwork KB161431 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:161431? (http://support.microsoft.com/kb/161431/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。