Answers:
配置网卡后运行的引导脚本应该可以解决问题。Ubuntu使用新贵。在阅读了有关upstart作业,ethtool,编写upstart脚本并在互联网上寻找更好的解决方案之后,我从jevinskie想到了这一点(您希望将其放在的文件中/etc/init
):
start on started network
script
for interface in $(cut -d: -f1 /proc/net/dev | tail -n +3); do
logger -t 'wakeonlan init script' enabling wake on lan for $interface
ethtool -s $interface wol g
done
end script
需要ethtool,因此请确保先安装:
sudo apt-get install ethtool
如果您只想让一个网卡具有唤醒功能,则更合适的方法是:
start on started network
script
interface=eth0
logger -t 'wakeonlan init script' enabling wake on lan for $interface
ethtool -s $interface wol g
end script
假设创建新文件,wakeonlanconfig
然后在其下面添加以下行:
#!/bin/bash
ethtool -s eth0 wol g
exit
接下来设置文件的权限,使其可执行:
chmod a+x wakeonlanconfig
最后使脚本在启动时运行:
update-rc.d -f wakeonlanconfig defaults
有关详细信息,请访问:http : //lukasz-lademann.blogspot.com/2013/01/how-set-up-wol-wake-on-lan-on-thin.html
在Ubuntu 16.04额外设置WOL_DISABLE=N
在/etc/default/tlp
由TLP电源管理禁用避免收到WOL。
http://linrunner.de/en/tlp/docs/tlp-configuration.html
添加NETDOWN=no
在/etc/default/halt
防止停机期间关闭网卡供电