魯 偉 李可珍 韓麗麗
為了解決管理員在龐大的計算機(jī)機(jī)房用手指逐臺開機(jī)的煩惱,幫助中小型單位實(shí)現(xiàn)服務(wù)器啟動的遠(yuǎn)程操作,介紹一種新的網(wǎng)絡(luò)開機(jī)技術(shù)——Wake On LAN (簡稱WOL) 。它是一種能從遠(yuǎn)程計算機(jī)通過網(wǎng)絡(luò)將關(guān)閉計算機(jī)開啟的技術(shù),我們把它譯為“網(wǎng)絡(luò)喚醒”。該種網(wǎng)絡(luò)喚醒技術(shù)可以使已經(jīng)連接到電源和網(wǎng)絡(luò)的計算機(jī)實(shí)現(xiàn)自動啟動,而不是依靠安裝在服務(wù)器端和學(xué)生機(jī)端的應(yīng)用軟件的命令響應(yīng)完成。
網(wǎng)絡(luò)喚醒的技術(shù)原理是利用廣播機(jī)向網(wǎng)絡(luò)發(fā)送一種特殊的魔法封包(Magic Packet),該封包主要由6個字節(jié)的“FF”與16次重復(fù)的完整MAC地址串接而成,局域網(wǎng)中所有計算機(jī)的WOL網(wǎng)卡(支持網(wǎng)絡(luò)喚醒技術(shù))均能偵測、解讀魔法封包的內(nèi)容,只有符合目的以太網(wǎng)地址的網(wǎng)卡才會通知相應(yīng)計算機(jī)啟動。下面以AMD公司的Magic Packet Utility綠色漢化版軟件介紹網(wǎng)絡(luò)喚醒的使用流程和技巧。
實(shí)現(xiàn)計算機(jī)的遠(yuǎn)程喚醒,其條件是計算機(jī)的網(wǎng)卡支持Magic Packet工作模式,即具有WOL功能。確定計算機(jī)是否具有網(wǎng)絡(luò)喚醒功能最簡單的方法如下:
(1)在桌面或者“開始”菜單中找到“我的電腦”并單擊右鍵,在快捷菜單中單擊“屬性”命令,在其后彈出的“系統(tǒng)屬性”對話框中打開“硬件”選項卡,在該欄目中單擊“設(shè)備管理器”按鈕,彈出“設(shè)備管理器”對話框。
(2)單擊“網(wǎng)絡(luò)適配器”左側(cè)目錄樹結(jié)構(gòu)圖標(biāo) ,展開所有已經(jīng)安裝的網(wǎng)卡,選擇并雙擊連接網(wǎng)絡(luò)的網(wǎng)卡,彈出應(yīng)用網(wǎng)卡對話框。
(3)單擊“高級”選項卡,在“屬性”欄中繼續(xù)單擊“喚醒功能”,觀察右側(cè)“值”欄目中的內(nèi)容(如圖1所示),通常含有“Magic Packet喚醒模式”“MP和PM喚醒模式”和“Pattern Match喚醒模式”等項,表明該計算機(jī)使用的是WOL網(wǎng)卡,即計算機(jī)支持網(wǎng)絡(luò)喚醒,計算機(jī)的“喚醒功能”項的“值”列表框參數(shù)通常默認(rèn)為“MP和PM喚醒模式”即可。
需要指出的是,“MP和PM喚醒模式”是一種混合模式,它同時支持“Magic Packet喚醒模式”(簡寫為MP) 和“Pattern Match喚醒模式”(簡寫為PM)兩種模式。其中“Magic Packet喚醒模式”表示支持“Magic Packet魔法封包”的喚醒模式,而“Pattern Match喚醒模式”表示支持微軟的Pattern Frame喚醒功能。
圖1
(1)計算機(jī)的MAC(Medium/Media Access Control,介質(zhì)訪問控制)地址是收錄在Network Interface Card (網(wǎng)卡,NIC)里,不同于可被分配的IP地址的物理地址。查看MAC地址的MS-DOS方法為:
①在“開始”菜單中找到“運(yùn)行”命令(或者“視窗鍵”+R),在彈出的運(yùn)行命令框中輸入“cmd”并回車,隨后彈出模擬的DOS命令窗口。②在該窗口中輸入IPCONFIG/ALL回車,則窗口自動列出有關(guān)IP地址的所有信息,然后在“Ethernet adapter 本地連接”欄中找到“Physical Address”行,其后緊跟的是6個字節(jié)的16進(jìn)制數(shù),那便是MAC地址(如圖2所示)。
圖2
(2)除了使用MS-DOS命令的查看方法,還可以通過Windows視窗查看“本地連接”,從而獲取MAC地址。方法為:
①在任務(wù)欄右側(cè)的活動提示區(qū)域右鍵單擊“本地連接”,在快捷菜單中選擇“狀態(tài)”命令,彈出“本地連接狀態(tài)”對話框。②在該對話框中選擇“支持”選項卡,單擊“詳細(xì)信息”按鈕,彈出“網(wǎng)絡(luò)連接詳細(xì)信息”對話框,其中列出的“實(shí)際地址”即為MAC地址(如圖3所示)。
圖3
(1)在下載后的magic_pkt解壓包中,雙擊MAGPAC.EXE可執(zhí)行程序,便運(yùn)行了Magic Packet Utility軟件,打開“Magic Packets”菜單,在彈出的下拉列表中單擊“啟動指定主機(jī)”菜單項,彈出“發(fā)送Magic Packets到指…”對話框。
(2)在發(fā)送魔法封包對話框中,確保IP廣播地址為“255.255.255.255”(這是一個廣播地址,更改后即失去廣播功能),在“目的以太網(wǎng)地址:”欄中鍵入16進(jìn)制的MAC地址,如00-21-97-CD-94-6F,這時灰色的“發(fā)送”按鈕轉(zhuǎn)變?yōu)楹谏捎脿顟B(tài)(如圖4所示)。
圖4
(3)隨即單擊“發(fā)送”按鈕,這樣就實(shí)現(xiàn)了魔法封包在網(wǎng)絡(luò)中的傳遞搜索,從而完成了指定計算機(jī)的網(wǎng)絡(luò)喚醒開機(jī)。
這一過程可以理解為廣播機(jī)向整個局域網(wǎng)內(nèi)發(fā)起地址會話:“誰的MAC地址是00-21-97-CD-94-6F?”所有WOL網(wǎng)卡都能解讀,不符合時,會話持續(xù)傳遞,只有符合這一地址的網(wǎng)卡才會應(yīng)答:“我的MAC地址是00-21-97-CD-94-6F”,然后將啟動訊號發(fā)送給相應(yīng)計算機(jī),至此會話結(jié)束。
一臺計算機(jī)的網(wǎng)絡(luò)喚醒,可以通過先查看MAC地址后發(fā)送魔法封包的方法,而實(shí)現(xiàn)整個機(jī)房的計算機(jī)群組的批量喚醒,就要利用Magic Packet Utility的“創(chuàng)建主機(jī)列表”和“啟動一組主機(jī)”的功能,對已經(jīng)連接好電源和網(wǎng)絡(luò)的計算機(jī)進(jìn)行IP地址到主機(jī)名和物理地址的映射搜索。具體方法為:
(1)打開“Magic Packets”菜單,單擊“創(chuàng)建主機(jī)列表”命令,彈出“創(chuàng)建局域網(wǎng)主機(jī)列表”對話框。
(2)子網(wǎng)掩碼255.255.255.0(若使用的是172.16.0.0段局域網(wǎng)保留地址,子網(wǎng)掩碼則為255.255.0.0)保持不變,在“文件名-保存主機(jī)列表為:”下的文本框中輸入“主機(jī)列表”文件名(如圖5所示)。
圖5
(3)單擊“確定”按鈕,Magic Packet utility 開始創(chuàng)建包含IP地址到主機(jī)名和物理地址映射的文件“群組列表.mp”(如圖6所示)。
圖6
圖7
(4)再次打開“Magic Packets”菜單,選擇“啟動一組計算機(jī)”命令,彈出“設(shè)置組提醒”對話框,在“包含組列表的文件:”文本標(biāo)簽下的列表框中輸入“群組列表.mp”(或者通過“瀏覽”按鈕打開),然后單擊“添加”按鈕,這樣就完成了對組列表文件的加載,“IP廣播地址:255.255.255.255”等其他項保持不變,繼續(xù)單擊“確定”按鈕即啟動了局域網(wǎng)下的批量喚醒作業(yè)(如圖7所示)。
網(wǎng)絡(luò)喚醒確實(shí)給計算機(jī)管理員帶來了方便,但它的攻擊性啟動也令人擔(dān)憂,特別是家庭用戶,常被不法分子通過可跨路由的網(wǎng)絡(luò)喚醒攻擊。當(dāng)然拔掉電源或者水晶頭都是安全的措施,可大多數(shù)人并不喜歡每天重復(fù)這些煩瑣的事情,而一勞永逸的辦法就是在BIOS中關(guān)閉網(wǎng)絡(luò)喚醒。方法是進(jìn)入BIOS,在POWER菜單中選擇Automatic Power On項,打開后找到PCI/PCI-E/ LAN Wake Up項(不同BIOS,系統(tǒng)菜單項略有不同),將其設(shè)置為DISABLE即可。請記住不要在WINDOWS XP操作系統(tǒng)中關(guān)閉它,微軟的操作系統(tǒng)并沒有務(wù)實(shí)的響應(yīng)網(wǎng)絡(luò)喚醒“關(guān)閉”設(shè)置。
[1]未來軟件園[EB/OL].http://www.orsoon.com/Soft/10992.html.
[2]Windows Vista論壇[EB/OL].http://bbs.pcbeta.com/viewthread-499624-1-1.html.