在Linux下通过Wake On LAN实现网络唤醒远程开机
我們經(jīng)常有這樣的場(chǎng)景或需求,人在外面,需要將家里的機(jī)器或公司的機(jī)器開(kāi)啟,進(jìn)行遠(yuǎn)程控制操作。
有幾種方式可以實(shí)現(xiàn)遠(yuǎn)程開(kāi)機(jī),一是通過(guò)主板的來(lái)電自啟動(dòng),通過(guò)智能開(kāi)關(guān)遠(yuǎn)程開(kāi)機(jī)。還有一種方式就是可以通過(guò)一臺(tái)已經(jīng)啟動(dòng)的機(jī)器通過(guò)Wake
?On LAN去開(kāi)啟喚醒另外一臺(tái)機(jī)器。
現(xiàn)在介紹通過(guò)一臺(tái)已經(jīng)啟動(dòng)的linux機(jī)器通過(guò)Wake
?On LAN去喚醒開(kāi)期另外一臺(tái)機(jī)器。
前置條件:
操作機(jī)器與目標(biāo)機(jī)器在同一局域網(wǎng)內(nèi)
目標(biāo)機(jī)器電源和網(wǎng)線已插好
目標(biāo)機(jī)器網(wǎng)卡和主板均支持遠(yuǎn)程喚醒并在BIOS里已經(jīng)設(shè)置了網(wǎng)絡(luò)喚醒(WOL)開(kāi)機(jī)。
目前一般的機(jī)器網(wǎng)卡和主板都支持遠(yuǎn)程喚醒開(kāi)機(jī),需要在BIOS里設(shè)置將網(wǎng)絡(luò)喚醒開(kāi)機(jī)開(kāi)啟。
開(kāi)機(jī)時(shí)進(jìn)入BIOS,查看CMOS中的“Power
?Management Setup”,通常里面會(huì)有Power On by Onborad Lan,將其設(shè)置為“Enable”。
如下圖,在電源管理中開(kāi)啟Power On by Onborad Lan。不同的主板BIOS設(shè)置不太一樣。具體根據(jù)自己機(jī)器實(shí)際情況進(jìn)行設(shè)置。
如何在Linux下通過(guò)Wake
?On LAN遠(yuǎn)程喚醒,具體操作步驟如下:
1.在本機(jī)安裝Wake On LAN。可從官方網(wǎng)站下載。
CentOS可以用yum命令安裝:
yum install wol
也可以下載wol的rpm包通過(guò)rpm安裝。點(diǎn)擊這里下載
?
2.登錄需要遠(yuǎn)程喚醒開(kāi)機(jī)的目標(biāo)機(jī)器,運(yùn)行ethtool命令查看網(wǎng)卡是否支持WakeOn Lan
[root@localhost]# ethtool eth0
看這兩行
Supports Wake-on: pumbg
Wake-on: d
若Wake-on為d,表示禁用Wake On LAN,需要啟用它。
[root@localhost]# ethtool -s eth0 wol g
如果已經(jīng)是g就說(shuō)明目標(biāo)機(jī)器的網(wǎng)卡已經(jīng)支持Wake On LAN。
3.查看目標(biāo)機(jī)器網(wǎng)卡的MAC地址
[root@localhost]# ifconfig
4.關(guān)閉目標(biāo)機(jī)器,在主機(jī)運(yùn)行wol命令
wol 00:17:a4:ad:c3:a8
這時(shí),目標(biāo)機(jī)器這時(shí)就會(huì)開(kāi)啟了。可以通過(guò)ping命令驗(yàn)證機(jī)器是否已經(jīng)啟動(dòng)了。
如果記不住mac地址可以寫個(gè)簡(jiǎn)單的shell腳本,直接執(zhí)行這個(gè)腳本就可以了。
#!/bin/bash
wol 目標(biāo)mac地址
?
?
總結(jié)
以上是生活随笔為你收集整理的在Linux下通过Wake On LAN实现网络唤醒远程开机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: clone git 修改保存路径_用gi
- 下一篇: 英语写作中常见语法总结(一)