tim*_*day 2 linux debian wake-on-lan ethtool
我的服务器机房中有几台机器通常处于关闭状态,能够远程启动非常有用。
其中之一是一台旧的双 P3 IBM serverWorks Intel STL2 机器,多年来 LAN 唤醒在该机器上一直完美运行。我用 etherwake 找到了它的 MAC 地址,然后一分钟左右就到了那里(除非它决定它是由于 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:
你应该有这样一行:
iface eth0 inet static
Run Code Online (Sandbox Code Playgroud)
在此之下,进一步缩进,您想要创建一个 post-up 和 post-down 命令,例如
iface eth0 inet static
post-up /usr/sbin/ethtool -s eth0 wol g
post-down /usr/sbin/ethtool -s eth0 wol g
Run Code Online (Sandbox Code Playgroud)
显然,如果不同,则将 eth0 替换为相关接口。
有关 post-up 和 post-down 命令的更多信息,请参见 interfaces(5)
man 5 interfaces
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10078 次 |
最近记录: |