遠程喚醒技術,英文簡稱WOL,即Wake-on-LAN,是指可以通過局域網實現遠程開機,無論被訪問的計算機離用戶有多遠、處于什么位置,只要處于同一局域網內,就都能夠被隨時啟動。
遠程喚醒所需的硬件環境
實現遠程喚醒,需要主板、網卡、電源3個設備支持。首先需要查看主板使用說明書,查看主板是否支持Wake-Up On Internal Modem(WOM)或者Wake-up On LAN(WOL)技術,如果支持就說明主板支持遠程開機。
能否實現遠程喚醒,其中最主要的一個部件就是支持WOL的網卡,遠端被喚醒計算機的網卡必須支持WOL,而用于喚醒其他計算機的網卡則不必支持WOL。另外,當一臺計算機中安裝有多塊網卡時,只需將其中的一塊設置為可遠程喚醒即可。
除此以外,電腦必須安裝有符合ATX 2.03標準的ATX電源,+5VStandby電流至少應在720mA以上。有的早期電源可能只設計到500mA,在進行網絡開機時,某些耗電較大的網卡可能會無法啟動。當然網絡必須是通的。
硬件設備符合要求,那么下邊就可以開始實戰了。
首先需要進行CMOS和網卡設置,啟動計算機,進入CMOS參數設置。選擇電源管理設置“Power Management Setup”選項,將“Wake up on LAN”項和“Wake on PCI Card”項均設置為“Enable”,啟用該計算機的遠程喚醒功能。有些網卡需要通過跳線將“Wake-on-LAN”功能設置為“Enable”。
將WOL電纜的兩端分別插入網卡和主板的3芯插座中,將網卡與計算機主板連接起來。如果主板支持PCI 2.2標準,只要開啟“Wake on PCI Card”功能就可以了,無須使用WOL電纜連接。然后啟動計算機,安裝網卡驅動程序并完成網卡的網絡連接設置。
實現遠程開機可以借助遠程開機軟件,很多網卡都會隨機附帶一個用于發送遠程喚醒數據包的程序——Rset8139.exe。如果沒有這個工具,可以在http://www.mydown.com/driver/198/198409.html下載。
遠程喚醒某臺計算機時,運行“Rset 8139.exe”程序,在打開的界面窗口中按下空格鍵,進入主界面窗口,選擇“Run Power Management Test”項,并在彈出的對話框中選擇“Master Machine”項,然后選擇“Magic Packet”或“Wakeup Frame”項,此時軟件提示“Input Ethernet Address to Match Node ID of Target Machine”,這時輸入目標計算機網卡MAC地址,按回車鍵即可發送數據包,這時遠程計算機就會自動啟動了。
備注:如何獲取網卡的MAC地址?
在Windows 9x系統中,單擊“開始→運行”命令,輸入“winipcfg”命令。彈出“IP配置”窗口,在下拉列表中選擇“PCI Fast Ethernet Adapter”項,此時顯示在“適配器地址”欄中的文字即為該網卡的MAC地址。
在Windows 2000系統中,單擊“開始→運行”命令,在“運行”對話框中輸入“cmd”命令,單擊“確定”按鈕,打開命令提示符。在“C:\>”下輸入“ipconfig /all”命令后出現的Physical Address就是MAC地址。
遠程開機
如果有人問:“你會開計算機嗎?”你肯定會說:“不就是按一下Power鍵嗎?這有誰不會?”如果再問你:“除了按Power鍵開機外,你還會用其他的方法開機嗎?”你肯定會一愣。哈哈,告訴你吧,開機的方法是有很多種的。怎么樣,是不是想知道,別著急,讓我慢慢告訴你!
通電開機
現在的大多數主板廠商都在自己的主板BIOS里加入了一個獨特的電源管理設計,可以讓用戶選擇計算機在停電后再來電時的狀態。在BIOS里“Power Management Setup”菜單下有一項“Pwron After PWR-fail”,它有三個設置選項ON(開機)、OFF(關機)和FORMER-STS(回到斷電前的狀態),我們只要把“Pwron After PWR-fail”設置為ON即可(如圖1),F在,我們把計算機關掉并拔掉電源,等一會再接上電源,看看你的計算機是不是自己啟動了呢!
圖1 通電開機設置
定時開機
如果你的計算機能夠在每天固定的時間自動開機,是不是也是一件很愜意的事呢?要實現這個功能并不需要其他軟件的輔助,只需你的主板BIOS支持就可以。進入主板BIOS,在“Power Management Setup”里,有一項“Resume By Alarm”(預設時間啟動),該選項可以設置系統每天開機時間或者某一固定的日期開機(如圖2)。它只有兩個選項Enabled和Disabled,選擇Enabled后,下面的Date(of month)和Resume Time(hh:mm:ss)項就可以設置了。Data(of month)表示系統開機日期,如果選擇0,就表示每天開機;如果選擇1~31之間的數字,則表示每月固定的一天開機。Resume Time(hh:mm:ss)表示系統開機時間。例如,我們把Date(of month)設成0,把Resume Time(hh:mm:ss)設成08:00:00,那么每天早晨8:00的時候,計算機就會自動啟動了(如圖3)。
圖2 定時開機選項
圖3 定時每天早上8點自動開機
鍵盤、鼠標開機
利用鍵盤或者鼠標來開機也是通過設置主板BIOS來實現的。不過一般情況下,支持鍵盤、鼠標開機方式的主板上都會由一個跳線來控制,我們可以先參考主板說明書把它設置成Enable(開啟)狀態。
圖4 鍵盤開機的幾種方法
進入BIOS,在“Power Management Setup”菜單里,有一項“Power On By Keyboard”,它有“Disabled”(禁用)、“Password”(密碼開機)、“Hot KEY”(熱鍵開機)、“Any KEY”(任意鍵開機)和“keyboard 98”(98鍵盤)幾個選項(如圖4)。選擇“Hotkey”后,我們可以在下面的“PS2KB Wakeup from S1-S5”項里選擇開機熱鍵Ctrl+F1(開機熱鍵除了包括Ctrl+F1至Ctrl+F12這幾個組合鍵外,還有Power、Wake以及Any key這幾項),保存退出,關機。然后按下Ctrl+F1,看看你的計算機是不是啟動了(如圖5)。選擇“Hotkey”,則按下鍵盤上的任何鍵都可以開機。
圖5 自定義熱鍵開機
要想設置密碼開機,就選擇“Password”,然后直接在上面敲一下回車,根據提示輸入兩遍密碼就可以了。下次開機的時候,在鍵盤上輸入密碼就可以直接開機了。需要注意的是,某些主板在輸入完密碼之后,還需要再敲一下回車才能開機。
圖6 設置鼠標開機
有的主板在設置了鍵盤開機后,機箱上的電源開關就會自然失效,如果不輸入正確的開機密碼,系統將無法啟動!但可惜的是并不是所有的主板都是這樣,很多主板在設置完了密碼開機后,Power按鈕并不會自動屏蔽,按此按鈕仍舊可以啟動機器,這樣鍵盤密碼開機也就失去了存在的價值。如果不想讓其他人隨意開機,可以打開機箱,將主板上的“PW Switch(其實就是電源開關)”上的跳線拔掉,這樣一來,以后就只能用鍵盤才能開機了。
如果你在“Power Management Setup”菜單里看到有“Power On By Mouse”這一項(如圖6),那么恭喜你,你還可以設置用鼠標來開機。該項的設置一般會有三個選項:“Left Double”、“Right Double”和“Disabled”項,分別是用鼠標左鍵雙擊喚醒、右鍵雙擊來喚醒及關閉鼠標開機功能,設置好后保存退出就可以了。另外,如果你用的是USB接口的鼠標,因為USB控制器與PS/2控制器不同,就可能實現不了鼠標開機。還有一些情況,由于BIOS中有Bug或者遇到主板不支持某些鼠標開機時,可以嘗試升級一下BIOS試試,說不定就可以解決問題。
網卡開機
人們通常也把這種開機方式叫做網絡喚醒(WOL)。如果用戶想通過網絡喚醒一臺指定的計算機,首先需要知道標識計算機的身份號。由于被喚醒的計算機處于關機狀態,也就沒有了IP地址和計算機名字,惟一能標識其身份的只有內部網卡的物理地址,即MAC地址,該地址是惟一的,而且每塊網卡的MAC地址均不相同(獲取網卡的MAC地址,不同的操作系統獲取的方法也不相同。在Windows 98操作系統下,可以在“運行”里輸入“winipcfg”打開“IP配置”窗口,在窗口的“適配器地址”項內,有諸如“00-E0-4C-39-93-2D”的16進制地址就是網卡的Mac地址了;但在Windows XP、Windows 2000、Windows Server 2003下,則需要輸入“ipconfig/all”才可以顯示網卡的Mac地址。另外,你還可以用其他一些軟件來獲取網卡的MAC地址,例如Windows優化大師。)。當用戶知道了被喚醒的計算機的MAC地址后,通過另外一臺計算機執行相應的軟件,向網絡上發出含有該地址的特殊數據包。此時,被喚醒的計算機雖然處于關機狀態,但是其內部的網卡控制芯片通過專用連線所送來的電流,仍然可以接收和處理網絡上的數據包?刂菩酒ㄟ^檢查數據包內的MAC地址,就可確認自己就是該數據包的接收者,然后通過專用的連線發出開機信號,通知主板開機。
所以,要想實現網絡喚醒開機的功能還必須有相應的網卡和主板支持才可以,F在大多數主板均支持網絡喚醒功能(WOL),一般這類主板的PCI插槽附近會都有一個三腳插座,旁邊標注有“WOL”字樣。支持網絡喚醒功能的網卡比一般的網卡多了一個三腳插座,通常還會附帶一條專用的三芯連接線,用來連接主板和網卡之間的三腳插座。
為了喚醒網絡上的計算機,用戶還必須發出一種數據包,該數據包的格式與普通數據包不同,而且還必須使用相應的專用軟件才能產生。Magic Packet(下載地址:http://ftp.pconline.com.cn/pub/download/200304/magic_pkt.exe)是AMD公司開發的一款軟件,這款軟件可以生成網絡喚醒所需要的特殊數據包(包含有連續6個字節的“FF”和連續重復16次的MAC地址)。
我們先進入需要被喚醒的計算機的BIOS中,在“Power Management Setup”菜單里找著“PowerOn by Ring”(有的可能是“Wake Up On LAN”),把它設置成“Enable”后保存退出(如圖7)。在網絡中的另一臺計算機上安裝Magic Packet,安裝完成后運行MAGPAC.EXE,從菜單中選擇“Magic Packets”——“Power On One Host”,然后在“Destination Ethernet Address”中填入所要喚醒的計算機網卡的MAC地址(如圖8),單擊“Send”,該計算機就會被喚醒了。
圖7 設置網卡開機
圖8 填入網卡的MAC地址
調制解調器開機
網卡開機只能在局域網里使用,如果你要喚醒的計算機與本地距離比較遠,我們就必須通過調制解調器來實現遠程喚醒功能了(WOM)?梢院敛豢鋸埖卣f,凡是電話能打通的地方都能利用“WOM”來實現遠程喚醒。
要想實現“WOM”同樣也需要主板和調制解調器的雙重支持才可以。一般來說,使用外置式的“貓”比較好,因為要用內置式的“貓”實現網絡開機的話,必須時刻保證內“貓”能得到喚醒時的工作電壓,F在新推出的主板與內“貓”一般都有“WOM”三針插槽,我們只需要用一條“WOM”連接線,插到內“貓”及主板的“WOM”的插槽內,就可以在計算機關機狀態下,把ATX電源輸出到主板上的“+5VSB”待機電流送到內“貓”上。外置“貓”的工作電壓是由外“貓”單獨的電源變壓器提供的,不存在這個問題,只要和主機一樣,同時把電源接通就可以了。好了,現在我們再進入BIOS,在BIOS的“Power Management Setup”項中找到“PowerOn by Ring”項,并將其設定為“Enabled”。
一切就緒了,現在我們只要直接撥打Modem所連接的電話號碼就可以通過WOM實現遠程開機了。而且使用WOM進行遠程喚醒不用擔心電話費的問題,因為Modem只要偵測到電話振鈴,不需要接聽電話就可以啟動計算機