Загрузочный скрипт, запускаемый после настройки сетевых карт, должен помочь. Ubuntu использует выскочку. После прочтения о новых работах, ethtool, написании сценария с выскочкой и поиске в сети для лучшего решения, я придумал это из 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
- Запускается при инициализации nics
- Получает никнеймы из / proc / net / dev
- Записывает действия в системный журнал
- Акты на всех найденных ников
Требуется 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