文章編號: 300986 - 上次校閱: 2006年1月20日 - 版次: 5.0

如何診斷與測試 Windows 2000 中的 TCP/IP 或 NetBIOS 網路連線

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
本文曾發行於 CHT300986

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,如何診斷和測試「傳輸控制通訊協定/網際網路通訊協定」(TCP/IP) 或 NetBIOS 網路設定,本文也將告訴您,如何使用最常用的診斷工具以及基本的網路分析技術。

您的電腦設定

如果要疑難排解 TCP/IP 網路問題,請先檢查問題電腦的 TCP/IP 設定。

使用 Ipconfig.exe 工具來檢視 TCP/IP 設定

  1. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按下 ENTER。
  2. 在命令提示字元中輸入 ipconfig,再按 ENTER。這個命令會顯示電腦的 DNS 尾碼、IP 位址、子網路遮罩和預設閘道。
  3. 如需其他資訊以及詳細的設定報告,請在命令提示字元中輸入 ipconfig /all,然後按下 ENTER。
  4. 請確認您的電腦具有適當的 DNS 和 WINS 伺服器設定、有效的 IP 位址,以及正確的子網路遮罩、預設閘道和主機名稱。

使用 Nbtstat.exe 工具來顯示連線資訊

NetBIOS over TCP/IP (NetBT) 會將 NetBIOS 名稱解析為 IP 位址。TCP/IP 提供了許多 NetBIOS 名稱解析的方法,其中包含了本機快取查閱、WINS 伺服器查詢、廣播、DNS 伺服器查詢,以及 LMHOSTS 和 HOSTS 查閱。

疑難排解 NetBIOS 名稱解析問題時,Nbtstat.exe 是很有用的工具。您可以使用 nbtstat.exe 命令來移除或修正預先載入的項目。使用 nbtstat.exe 命令:
  • 如果要列出本機電腦中的 NetBIOS 表格,請在命令提示字元中輸入 nbtstat -n,然後按下 ENTER。這個命令會顯示程式在電腦本機所登錄的名稱 (如伺服器和重新導向程式)。
  • 如果要列出 NetBIOS 名稱快取的內容,請在命令提示字元中輸入 nbtstat -c,然後按下 ENTER。這個命令會顯示 NetBIOS 名稱快取,其中包含了其他電腦的名稱到位址對應。
  • 如果要清除名稱快取,並從 LMHOSTS 檔案重新載入,請在命令提示字元中輸入 nbtstat -R,然後按下 ENTER。
  • 如果要對您所指定的電腦名稱執行 NetBIOS 介面卡狀態命令,請在命令提示字元中輸入 nbtstat -a NetBIOS 電腦名稱,然後按下 ENTER。介面卡狀態命令會傳回該電腦的本機 NetBIOS 名稱表格,以及網路介面卡的 MAC 位址。
  • 如果要顯示用戶端和伺服器的連線清單,請在命令提示字元中輸入 nbtstat -s,然後按下 ENTER。這個命令會列出目前 NetBIOS 的工作階段和狀態 (包括統計資料),如下列範例所示:
NetBIOS Connection Table
摺疊此表格展開此表格
Local NameStateIn/OutRemote HostInputOutput
DAVEMAC1 <00>ConnectedOutCNSSUP1<20>6MB5MB
DAVEMAC1 <00>ConnectedOutCNSPRINT<20>108KB116KB
DAVEMAC1 <00>ConnectedOutCNSSRC1<20>299KB19KB
DAVEMAC1 <00>ConnectedOutSTH2NT<20>324KB19KB
DAVEMAC1 <03>Listening

測試遠端伺服器的連線

如果無法連上遠端伺服器,您可以使用兩種常見的工具。您可以使用 ping 命令來確認主機電腦是否可以連線至 TCP/IP 網路和網路資源,也可以使用 tracert 命令來檢查通往目的地的路徑。

使用 Ping.exe 來測試連線

您可以將 ping 命令當作疑難排解工具,依序測試與各種網路資源的連線能力。直接 Ping 網路主機:
  1. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按下 ENTER。
  2. 輸入 ping 遠端網路主機的 IP 位址 (例如,ping 192.168.1.104) 或 ping 主機名稱 (例如,ping www.microsoft.com),然後按下 ENTER。
  3. 檢查是否有類似的如下回應:
    Reply from 192.168.1.104:bytes=32 time=40ms TTL=61
    如果顯示了上述訊息,那就表示伺服器可以在網路上使用。如果無法連線資源,您可以使用 ping 命令來測試與各種網路資源的連線能力,以疑難排解連線問題:
    1. Ping 回送位址 (使用 ping 127.0.0.1 命令) 可以用來檢查是否已安裝 TCP/IP 且是否可在本機電腦上正確運作。
    2. Ping 本機電腦的 IP 位址,確認此 IP 位址是否已經正確地加入網路。
    3. Ping 預設閘道的 IP 位址,確認閘道是否正常運作,並且能夠連接到區域網路上的本機主機。您可以使用 ipconfig 命令來取得本機預設閘道的 IP 位址。
    4. Ping 其他遠端主機的 IP 位址,確認是否可以透過路由器進行通訊。

使用 Tracert.exe 來測試連線

Tracert.exe 是一種路徑追蹤公用程式,可以用來找出通往目的地的網路路徑。如果要找出封包在網路上傳送時所採用的路徑,以及該路徑的終點:
  1. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按下 ENTER。
  2. 在命令提示字元中輸入 tracert 遠端網路主機的 IP 位址,然後按下 ENTER。
  3. 檢查結果,判斷封包送達每個網路區段所花費的時間,以及找出連線作業的可能停止處。

使用 NET VIEW 命令來測試連線

  1. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按下 ENTER。
  2. 在命令提示字元中輸入 net view \\電腦名稱,然後按下 ENTER。在建立暫時的 NetBIOS 連線時,會產生一份清單,列出執行 Windows 2000 之電腦上的檔案和列印共用。如果指定的電腦上沒有可用的檔案或列印共用,您將會收到「清單沒有任何項目」訊息。如果命令無法執行,請輸入 net view \\遠端電腦的 IP 位址,然後按下 ENTER。如果命令可以執行,但是無法對此電腦名稱執行 net view 命令,那就表示電腦名稱可能被解析為錯誤的位址。如果命令無法執行且出現「系統發生錯誤」錯誤訊息,請使用 ping 命令來確認輸入的遠端電腦名稱沒有錯誤、電腦可以正常運作 (並且正在執行 Microsoft Networks 服務的檔案與印表機共用),以及本機電腦與遠端主機之間的所有閘道 (路由器) 都正常運作。

疑難排解

本節將告訴您,如何疑難排解您可能會遇到的某些問題。

我可以直接連線至某個網路資源,但是只要一 Ping 資源,就會傳回「要求逾時」(Request Timed Out)

許多組織會以拒絕傳回 ICMP (ping) 封包來做為安全性措施。因此,如果您嘗試連線至網際網路或重要內部系統上的資源,就可能無法取得 ping 或 tracert 訊息的回應。

我可以透過資源的 IP 位址 Ping 資源,但是無法以名稱 Ping 資源

如果能夠使用資源的 IP 位址來連線資源,但是無法利用主機名稱來執行 ping 命令,則問題很可能是出在名稱解析失敗,而不在於網路連線能力。請確認是否有正確設定電腦的 DNS 或 WINS 項目,以及 DNS 或 WINS 伺服器是否可以使用。




?考

如需其他相關資訊,請參閱下列 Microsoft TechNet 網站的<疑難排解的工具和策略>(英文):
http://www.microsoft.com/technet/archive/winntas/support/sur_tbls.mspx (http://www.microsoft.com/technet/archive/winntas/support/sur_tbls.mspx)







這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
關鍵字:?
kbhowtomaster kbnetwork kbtshoot KB300986
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。