作者cschen33.tw@yahoo.com.tw
最後更新日期:2003/03/31
現在大部份電腦的主機板都有提到支
援
網路卡開機,其觀念為何,如何實作呢?
常用名詞
(wake on ethernet)
WOL(wake on lan)
RWU(Remote Wake Up)
Power UP on PCI Device
所謂支援網路卡開機,首先要先看你的主機板有支不支援(如果沒有支援則下面的設定你就不用看了),如果有支援則先要enabled這個功能,一般來說網路
卡內建的主機板應
該都會支援,如果不是內建的網路卡和主機板則要使用一條線作連接,其原理是目前的電腦主機在關機的狀態下其實主機板是有通電的(以前的主機板是關機所有的
電源都
關閉),有一些功能還在執行中,因此可以監測一些週邊設備,如鍵盤,滑鼠,當然也可以監測網路卡,你可以查看主機後面當在關機狀態下查看你的網路卡和網路
線接頭旁是不是仍
有燈號在運作,而網路卡最低階的通訊協定是以Mac
address為基礎,這個位址類似00:40:F4:41:90:BA,所有的網路卡均有一組獨立唯一的號碼,在尚未取其IP及其它通訊協定時這是唯一
可以用來識別不同電腦,因此所有的軟體均是以傳送指定mac的封包來啟動電腦,
由於理論得知mac無法傳播至網際網路,因此網路開機一般只能支援區域網路的開機,
你可能看過一些程式有指定ip,其主要是用在IP網段不一樣時需要指定,
另
有是password的功能需要網路卡有支援,目前我只實作過同一IP網段的區
域網路內的喚醒功能
當在關機的狀態下網路卡持續會收集所有區域網路內所有丟給自己mac address的封包,因此當收到封包時可以做一些動作,開機.....
在linux
1.查詢網路卡的mac,區網內其它機器,使用指令arp,其中HWaddress就是mac

2.查詢網路上的mac,本機
ip addr
3.喚醒別台電腦
ether-wake "mac 號碼"
在windows
- 視窗軟體
使用軟體AMD PCnet Magic Packet Utility
你可以到http://archie.ncu.edu.tw 上輸入magic_pkt.exe來下載
- 本詢網路卡的mac,區網內其它機器
Magic Packets->Create a List of Hosts
- 喚醒別台電腦
magic Packets->Power on one host
- 喚醒多台電腦
magic Packets->Group Power on
- 命令列的軟體
http://www.matcode.com/wol.htm
- 查詢某ip的mac
mcgetmac ip
- 喚醒別台電腦 MC-WOL ethernet-address
[/a ip-address] [/p password]
心得:
如果你想要在別的地方啟動你家裡的電腦最好的方式是使用數據機喚醒,打通電話就可以了,不需要其它的設定只要將其bios的moderm wake
up 的功能啟動就好了