我在我的服务器机房里有几台正常关机的机器,可以远程开机。
其中之一是一台老式的双P3 IBM服务器Intel STL2机器,LAN唤醒多年来一直保持完美。 我用etherwake打了他的MAC地址,然后在那里等了一分钟左右(除非它确定是因为fsck)。
我遇到的新系统是build立在华硕P5E3上的。 在BIOS中,为调制解调器/ PCI / PCIe设备启用唤醒function/ APM设置。 单靠这一点我不会让我用etherwake唤醒它,但是如果我使用ethtool -s eth0 wol g来启用magic-packet唤醒,那么我可以…一次。 在启动之后(无论是通过WOL还是开机),状态总是回到'd'(禁用状态)。 我怎样才能让ethtool设置的状态无限期地“粘”
涉及的所有系统是Debian Lenny,2.6.26内核。 正在使用主板networking接口,不涉及附加卡。
谢谢你的帮助
你可以使用/etc/rc.local或者一些系统启动脚本,但这不是最好的办法。 在启动时,您的networking接口已经configuration好了,但是有些时候您的networking接口可能会被启动或closures,您需要在这段时间内执行这个接口。
你想编辑/ etc / network / interfaces:
你应该有一行:
iface eth0 inet static
在下面,进一步缩进,你想要创build一个后上和后下命令,例如
iface eth0 inet static post-up /usr/sbin/ethtool -s eth0 wol g post-down /usr/sbin/ethtool -s eth0 wol g
很显然,如果不同,用相应的接口replaceeth0。
请参阅接口(5)了解更多关于上传和下传命令的信息
man 5 interfaces
你可以加
ethtool -s eth0 wol g
在退出0之前到/etc/rc.local; 这个脚本在每次启动时执行。
您可以创build一个名为wakeonlanconfig的脚本,其中包含以下内容:
#!/bin/bash ethtool -s eth0 wol g exit
然后使脚本可执行
chmod a+x wakeonlanconfig
并使脚本在启动时运行
update-rc.d -f wakeonlanconfig defaults
有关更多详细信息,请访问我的博客关于在瘦客户机上使用WOL的文章 。