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

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

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

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

1

設(shè)法將占用地址“搶”回
    既然指定的IP地址,被本地工作站系統(tǒng)中的虛擬網(wǎng)卡占用著,那我們?cè)撊绾尾拍軐⒛莻(gè)處于占用狀態(tài)的地址重新“搶”回來,給新網(wǎng)卡設(shè)備使用呢?其實(shí),我們只要想辦法將隱藏在本地系統(tǒng)中的虛擬網(wǎng)卡設(shè)備從系統(tǒng)中刪除干凈,那么處于占用狀態(tài)的指定IP地址也就能被自動(dòng)釋放出來了。對(duì)于安裝了不同操作系統(tǒng)的工作站來說,“搶”回被占用IP地址的方法也是不一樣的:


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

2

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

圖3

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

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

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡章