前言
远程唤醒主机有多种方法,如果想通过命令方式,则方便放在计划任务中执行。
一、shell脚本
[root@pg1 ~]# echo -e $(echo $(printf 'f%.0s' {1..12}; printf "$(echo 54-E1-AD-83-1A-E6 | sed 's/-//g')%.0s" {1..16}) | sed -e 's/../\\x&/g') | nc -w1 -u 255.255.255.255 2301
二、先决条件
需要安装nc
yum install -y nc
如果没有网络可下载依赖包安装,地址如下
http://mirror.centos.org/centos/7/os/x86_64/Packages/
依赖包如下,下载后安装
[root@pg1 ~]# rpm -i libpcap-1.5.3-12.el7.x86_64.rpm
[root@pg1 ~]# rpm -i nmap-ncat-6.40-19.el7.x86_64.rpm
三、命令解释
魔术包
WOL魔术包是有12个F跟随16个重复的mac地址不含‘:’或‘-’符号构成。如果mac地址是这样
54-E1-AD-83-1A-E6