檢查IP配置來修復Windows網絡連接
在本文中,學習如何檢查一個運行Windows Server 2003的計算機的網絡IP配置。我們可以通過執(zhí)行這些簡單的命令行(CL)PING測試來診斷網絡連接問題——當我們的網絡上的主機或者遠程網絡上的主機存在連接問題時。
在“使用PING命令開始修復Windows網絡連接”中,我闡述了如何使用PING命令來執(zhí)行某些基本連接測試,同時探討了如何理解相應的結果。在本文中,我將通過一些更簡單的測試來探討連接的當前狀態(tài)診斷。
說明
正如我在前面所闡述的,我的目標是創(chuàng)建一個任何具備基本技能的用戶都可以領會的故障修復指南。因此,我從基本的故障修復技巧開始,然后逐步探討更高級的技巧。
確認連接
在前面的文章中,我探討了使用PING命令來檢測網絡連接的基本方法。然而,當與網絡上的其它主機或者遠程網絡上的主機存在連接問題時,為了更好地了解發(fā)生的情況,我們可以多執(zhí)行幾個PING測試。
在我闡述這些技巧之前,很重要的是要了解存在連接問題的主機是如何配置的。這個過程在不同的Windows版本上也有所不同,因此,我將探討如何檢查運行Windows Server 2003的機器上的網絡配置。
首先我們必須確定存在問題的機器是配置的是靜態(tài)的還是動態(tài)的IP地址。我們可以打開“控制面板”,選擇“網絡連接”選項?,F(xiàn)在,右擊我們想要嘗試診斷的連接,接著在結果快捷菜單中選擇“屬性”。這樣,我們就可以看到連接的屬性表,如圖A所示。
現(xiàn)在,滾動連接的屬性列表, 選擇“TCP/IP協(xié)議”(如圖A中所選)。選擇該協(xié)議,然后點擊“屬性”按鈕來顯示網絡協(xié)議(TCP/IP)屬性表,如圖B所示。
一旦看到這個界面,很重要的一點是將機器的IP配置記錄下來。特別是,我們必須記錄下下面的內容:
機器使用的是靜態(tài)的還是動態(tài)的IP配置?
如果使用的是一個靜態(tài)的配置,那么IP地址、子網掩碼和默認網關是什么?
DNS服務器地址也是自動獲取的嗎?
如果DNS服務器地址是指定手動的,那么使用的是什么地址?
在此,我想提醒一點,當計算機安裝了多個網絡適配器時,那么在控制面板會列出多個連接。了解哪個連接對應于哪個網絡適配器是很重要的,否則我將要探討的技巧將無法工作。
如果對于哪個連接對應于哪個網絡適配器存在疑問,那么可以檢查下適配器的類型。如圖A,我們注意到適配器的類型列在屏幕的頂部。如果有需要,我們可以打開標簽來查看網絡網線連接到哪個網絡適配器上,這樣我們就可以確定我們看到的網絡連接是正確的。
即使我們知道了存在問題的網絡適配器的TCP/IP是如何配置的,我們還必須確定Windows是否知道這樣的配置。我們可以打開命令提示窗口,然后輸入下面的命令:
雖然確保Windows可以識別配置看起來有點奇怪,但是,ipconfig可以真實地告訴我們很多關于配置的信息。比如,如圖C所示。當我們輸入ipconfig /all命令時,首先我們必須確定正確的網絡適配器。在這種情況下,確定正確的適配器是很容易的,因為只列出了一個適配器。注意,雖然ipconfig為我們提供了連接號(這里是Ethernet適配器Local Area Connection 2)。當我們再次看回圖A,我們會發(fā)現(xiàn)是與圖中的屬性表的標題一樣的名稱。這樣,它與物理網絡適配器的描述一起會明確地告訴我們哪個網絡連接是我們正在查找的。
當然,首先我們可能注意到圖C中列出了很多不同的連接IP地址。原因在于這是我在我的Web服務器上創(chuàng)建的屏幕截圖。Web服務器部署有多個網站,每個都有自己的IP地址。我使用這臺服務器是為了說明我們所看到的TCP/IP屬性表上的IP地址配置并不總是Windows上使用的。因此,圖B中所顯示的IP配置信息仍然是有效的。它可以作為機器的主要IP地址。然而,它同時也使用到了許多其它的IP地址。
接下來,故障修復程序會根據(jù)機器是使用靜態(tài)的還是動態(tài)的IP地址配置而有所不同。當機器使用靜態(tài)的IP配置時,只需要檢查確認所列出的IP地址、子網掩碼、默認網關和DNS服務器地址與輸入的TCP/IP屬性列表上的相匹配。
當機器使用動態(tài)的IP地址時,那么我們可能想看一看地址,并查看它是否處于預期的地址范圍內。當我們修復一個不熟悉的網絡問題時,我們可能無法獲知地址范圍。在這種情況下,我們可以查找一些有特定意義的值。
一個非常明顯的提示是IP地址0.0.0.0可能出現(xiàn)了問題。這個地址的出現(xiàn)往往意味著以下三個原因的其中一個:
網絡適配器沒有連接到網絡上(可能是因為網線問題或者交換機端口壞了)。
IP地址已釋放。
發(fā)生IP地址沖突。
當出現(xiàn)這個地址時,我們可以輸入以下三個命令:
IPCONFIG /RELEASE
IPCONFIG /RENEW
IPCONFIG /ALL
這些命令實際上會告訴計算機放棄它現(xiàn)存的地址,并嘗試獲取一個新的地址,然后顯示新的配置信息。有時候這個程序可以解決問題,但是有時侯則不可以。盡管如此,它往往會報告問題產生的根源所在。
另外一個有用的問題提示是顯示IP地址位于169.254.x.x范圍內,并且子網掩碼是255.255.0.0。當IP地址無法在DHCP服務器上獲取時,有些Windows版本將自動使用這個地址。
總結
在本文中,一開始我就探討了如何檢查機器的IP地址配置以找到導致問題的線索。在這一系列的下一篇中,我將探討如何使用我們在網絡連接測試中所查找到的配置信息。