原理:
遠程開機的大致原理是關機后仍保持網卡供電,然后客戶端通過向目標服務器的網卡發送一串固定的喚醒指令,進而由網卡觸發開機。
條件:
遠程開機需要硬件支持,如果硬件支持則可以在主板BIOS設置上找到對應的設置,不同的主板BIOS系統其配置方式也不相同,這里無法給出具體的BIOS設置步驟,只給出關鍵字:網絡喚醒、網卡喚醒、wake。
遠程開機僅可在局域網內進行
配置方法:
0、查看網卡名和MAC地址
ifconfig
圖中圈出了我服務器的網卡名和網卡MAC地址,MAC地址需要找個地方記錄下來,當我們遠程開機的時候會用到。
1、編輯配置文件,保證重啟后自動支持遠程開機
vi /etc/sysconfig/network-scripts/ifcfg-[網卡名] 在文件的最后增加以下內容: ETHTOOL_OPTS="wol g"
2、執行命令,讓本次關機也支持遠程開機
ethtool -s [網卡名] wol g
3、查看現在是否支持喚醒
ethtool [網卡名]| grep -i wake-on
Supports Wake-on: pumbg Wake-on: g
Wake-on為g代表已經支持。
4、關機
init 0
在某台內網centos主機上測試目標服務器的遠程開機:
1、安裝wol:
yum install -y wol
2、執行遠程開機命令
wol [目標服務器的網卡MAC地址]
(完畢)