背景
最近搬进了3+1,发现有一点台式电脑可以玩玩,电脑本身也比较老了,所以就想着装个服务器吧,平时在实验室用Windows时如果临时想用用Linux的话也可以连接上来用用,也就不用忍受巨卡无比的腾讯云了。
最小安装完Centos 7之后想着如果能远程控制主机启动(一条命令or一个脚本)那简直是太棒了。Google之后发现可以使用wol来远程启动它(前提是电脑支持这样做)。
实施
1. 硬件检查&开启wake on lan开关
使用 ethtool 命令检查电脑是否支持从网卡启动,使用格式为:ethtool 网卡名称(可以使用 ifconfig 命令来看使用的网卡名称是什么),例如:
如果输出的结果中有Wake-on选项,则表明支持远程启动。该选项如果为 g 则表明远程启动已经开启,可以通过网卡启动计算机,如果该选项为 d 则表明禁用wake on lan。如果不幸为 d 的话就需要使用如下命令来开启
ethtool -s 网卡名 wol g
当然,通过这种方式开启只能保持一次,下次重启之后该选项又会被关闭,此时在网卡的配置文件(/etc/sysconfig/network-scripts/ifcfg-网卡名字)中添加
ETHTOOL_OPTS=“wol g”
即可永久生效。
2. 客户机安装 wol 远程控制服务器启动
- wget http://soft.hixz.org/linux/wol-0.7.1-2.2.el5.rf.x86_64.rpm
- yum install wol-0.7.1-2.2.el5.rf.x86_64.rpm
安装完成之后就可以愉快的使用 wol 命令远程启动计算机了,命令格式为:
wol 目标计算机 MAC 地址
自制wol请参考:https://blog.csdn.net/Jung_zhang/article/details/73655847