我的服务器机房中有几台机器通常是关机的,能够远程开机很有用。
其中之一是一台旧的双 P3 IBM serverWorks Intel STL2 机器,LAN 唤醒多年来一直在该机器上完美运行。我用 etherwake 打了它的 MAC 地址,嘿-presto 那里是一分钟左右(除非它决定它是由于 fsck)。
我遇到问题的新系统是建立在华硕 P5E3 上的。在 BIOS 的电源/APM 设置中,为调制解调器/PCI/PCIe 设备启用了唤醒功能。仅此一项并不能让我使用 etherwake 唤醒它,但如果我使用ethtool -s eth0 wol g
启用魔法包唤醒,那么我可以......一次。在任何引导(无论是通过 WOL 还是开机)之后,状态似乎总是恢复为“d”(禁用)。如何让 ethtool 设置的状态无限期地“坚持”?
涉及的所有系统都是 Debian Lenny,2.6.26 内核。正在使用主板网络接口,不涉及附加卡。
谢谢你的帮助
您可以使用 /etc/rc.local 或一些系统启动脚本,但这不是最好的方法。当然,在启动时您的网络接口已配置好,但在其他时候您的网络接口可能会启动或关闭,您需要在这些时间执行此操作。
您要编辑 /etc/network/interfaces:
你应该有这样的一行:
在此之下,进一步缩进,您想创建一个 post-up 和 post-down 命令,例如
显然,如果不一样,将eth0替换为相关接口。
有关 post-up 和 post-down 命令的更多信息,请参见接口 (5)
你可以加
在 exit 0 之前到 /etc/rc.local ;该脚本在每次启动时执行。
例如,您可以创建一个名为的脚本,
wakeonlanconfig
其中包含以下内容:然后使脚本可执行
并使脚本在启动时运行
有关更多详细信息,请访问我关于将 WOL 与瘦客户端结合使用的博客文章。