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