專家解惑:IP地址為何無法分配出去

    讓普通工作站順利上網,我們往往需要先為安裝在目標工作站中的網卡設備分配合適的IP地址;在很多人看來,為網卡分配地址幾乎簡單得不值一提。然而,在實際管理網絡的過程中,我們有時會遇到無法將指定IP地址分配給網卡的故障現(xiàn)象;考慮到這種網絡故障的特殊性,現(xiàn)在本文就將該故障的排除過程還原出來,供各位參考、借鑒!

IP地址竟然無法分配出去
    筆者有一位同事平時使用一臺舊電腦上網,“慢吞吞”的網絡訪問速度讓其一直很憋屈;為了能夠享受高速沖浪的快感,這位同事托人買來了一塊100M的新網卡設備,準備用該設備替換掉一直“任勞任怨”的10M舊網卡設備。在更換舊網卡時,這位同事為了圖方便、省事,索性強行關閉了本地工作站電源,然后移走工作站機箱外殼,手工將舊網卡設備從主板中拔出來,再將新的100M網卡設備插入進去,最后將工作站機箱外殼還原并重新接通電源。由于單位局域網使用的是靜態(tài)IP地址,并且每一臺工作站使用的地址相對固定;為此,這位同事打算將先前分配給舊網卡設備的那個靜態(tài)IP地址,繼續(xù)分配給新的網卡設備使用。
    然而讓這位同事感到十分納悶的是,在將指定的IP地址分配給新網卡設備時,系統(tǒng)屏幕上竟然出現(xiàn)了IP地址沖突這樣的故障提示,而這樣的提示出現(xiàn)后,同事的工作站自然是不能正常訪問網絡的。面對這樣的故障現(xiàn)象,這位同事下意識地認為局域網中肯定有其他人搶用了這個指定的IP地址;可是,花費了一大把時間,這位同事也沒有找到究竟是誰偷偷搶用了原本屬于他自己的IP地址。

全力“追蹤”故障原因
    在萬般無奈之后,這位同事向筆者進行了“求援”;接到“求援”電話,筆者火速趕到案發(fā)地點,經過一番仔細檢查以及動手實踐后。筆者發(fā)現(xiàn)指定IP地址果然不能正常分配給目標工作站的網卡設備。不得已,筆者特意找來了專業(yè)掃描工具NetScan,通過該工具對本地工作站所在的子網進行了全面掃描,從掃描反饋回來的每臺工作站狀態(tài)信息清單中,筆者看到搶用指定IP地址的工作站竟然就是其“自己”,這是什么回事呢?
    剛開始,筆者還以為是同事的工作站中同時安裝了兩塊網卡設備,可是依次單擊“開始”/“設置”/“網絡連接”命令,進入本地工作站系統(tǒng)中的網絡連接列表窗口時,筆者看到其中只有一個本地連接圖標,而這個本地連接圖標恰好就對應著新網卡設備,這說明本地工作站中只安裝了一塊網卡設備,那么還有一塊網卡設備“躲”到哪里去了呢?
想來想去,筆者認為只有一種可能,那就是指定的IP地址被安裝在本地工作站的虛擬網卡設備搶用了,而虛擬網卡設備在默認狀態(tài)下是處于隱藏狀態(tài)的,這也是我們?yōu)槭裁丛诒镜鼐W絡連接列表窗口中,只看到一個本地連接圖標的原因。那虛擬網卡設備究竟是怎么出現(xiàn)的呢?原來,筆者的這位同事在安裝100M級別的新網卡設備之前,為了圖方便沒有按照合適的順序來進行網卡安裝操作,而是強行斷開工作站系統(tǒng)電源,直接進行網卡設備的插拔安裝操作,這樣一來舊網卡設備雖然從工作站主板中被移走了,但是Windows系統(tǒng)卻仍然保留了舊網卡設備的“影子”,而舊網卡設備使用的IP地址仍然也被系統(tǒng)記憶保留了下來,所以當筆者的同事再次將相同的IP地址分配給本地系統(tǒng)中的新網卡設備時,Windows系統(tǒng)自然就會彈出IP地址發(fā)生沖突的故障提示了。
    一般來說,正確替換網卡設備的操作步驟應該為:首先打開目標工作站的系統(tǒng)設備管理器窗口,展開其中的“網絡適配器”分支選項,從目標分支下面找到需要替換安裝的舊網卡設備,用鼠標右鍵單擊目標網卡設備,從彈出的快捷菜單中執(zhí)行“卸載”命令(如圖1所示),那樣一來Windows系統(tǒng)就會自動將舊網卡設備的驅動程序以及網絡設備從本地系統(tǒng)中徹底刪除干凈;接著關閉目標工作站系統(tǒng)電源,打開其機箱外殼,將舊網卡設備從主板中拔出來,再將新的100M網卡設備正確插入進去,插入過程中必須確保網卡設備的金手指部分與主板插槽緊密接觸,然后將機箱外殼重新安裝正常;下面接通本地系統(tǒng)電源,等到系統(tǒng)啟動穩(wěn)定后,往往就能自動識別安裝好網卡設備的驅動程序,如果系統(tǒng)無法自動識別新網卡設備時,我們可以考慮采用添加新硬件的辦法,來手工安裝新網卡設備的驅動程序,安裝好網卡驅動程序后,我們再嘗試將指定的IP地址分配給新網卡設備時,Windows系統(tǒng)就不會彈出IP地址發(fā)生沖突的故障提示了。

1

設法將占用地址“搶”回
    既然指定的IP地址,被本地工作站系統(tǒng)中的虛擬網卡占用著,那我們該如何才能將那個處于占用狀態(tài)的地址重新“搶”回來,給新網卡設備使用呢?其實,我們只要想辦法將隱藏在本地系統(tǒng)中的虛擬網卡設備從系統(tǒng)中刪除干凈,那么處于占用狀態(tài)的指定IP地址也就能被自動釋放出來了。對于安裝了不同操作系統(tǒng)的工作站來說,“搶”回被占用IP地址的方法也是不一樣的:


    對于安裝了Windows 2000系統(tǒng)的工作站來說,我們可以依次單擊“開始”/“設置”/“控制面板”命令,在彈出的系統(tǒng)控制面板窗口中,雙擊其中的“添加/刪除硬件”圖標,在其后出現(xiàn)的向導對話框中,我們會看到沒有被徹底刪除的虛擬網卡設備,此時用鼠標直接選中目標虛擬網卡設備,再根據(jù)向導提示完成刪除操作,就能將虛擬網卡設備占用的指定IP地址重新“搶”回了。
    對于安裝了Windows XP以上版本系統(tǒng)的工作站來說,我們就不能繼續(xù)采用上面的方法來將虛擬網卡設備占用的指定IP地址重新“搶”回了,因為這些系統(tǒng)中的“添加/刪除硬件”圖標已經變成了“添加硬件”圖標了。不過,我們可以在本地工作站系統(tǒng)桌面中依次單擊“開始”/“運行”命令,在彈出的系統(tǒng)運行對話框中,輸入字符串命令“cmd”,單擊回車鍵后,將本地系統(tǒng)的工作狀態(tài)切換到DOS命令行工作窗口,在該窗口的命令行提示符下,輸入字符串命令“set devmgr_show_nonpresent_devices=1”(如圖2所示)

2

    單擊回車鍵,Windows系統(tǒng)就能自動將那些沒有直接連接到本地工作站中的所有隱藏設備顯示出來了;之后我們用鼠標右鍵單擊本地系統(tǒng)桌面中的“我的電腦”圖標,執(zhí)行快捷菜單中的“屬性”命令,進入系統(tǒng)屬性設置窗口,單擊其中的“設備管理器”按鈕,打開對應系統(tǒng)的設備管理器窗口;單擊該窗口菜單欄中的“查看”選項,并點選下拉菜單中的“顯示隱藏設備”選項(如圖3所示),

圖3

    這個時候所有隱藏在本地系統(tǒng)中的設備都會顯示在該管理器窗口中了;最后從網絡適配器分支選項下面找到虛擬網卡設備,用鼠標右鍵單擊該設備選項,再執(zhí)行右鍵菜單中的“卸載”命令,如此一來虛擬網卡設備的驅動程序就能從系統(tǒng)中被徹底刪除干凈了,這個時候被占用的指定IP地址當然也就被釋放出來了。

    一旦被占用的指定IP地址被重新“搶”回來后,我們可以打開新網卡設備對應的本地連接屬性設置窗口,選中TCP/IP協(xié)議選項,單擊“屬性”按鈕,進入TCP/IP協(xié)議選項設置對話框,在其中正確輸入“搶”回來的IP地址,最后單擊“確定”按鈕保存好設置操作,相信這么一來我們就能將指定IP地址成功分配給新網卡設備了。

北大青鳥網上報名
北大青鳥招生簡章