С помощью скрипта

#!/usr/bin/env bash
 
if ! [ $EUID = 0 ]
    then (
        echo 'Запустите скрипт от root.'
        echo 'Например, если скрипт лежит в домашней директории пользователя:'
        echo '  $ su -'
        echo '  # cd /home/'$(logname)
        echo '  # bash '$(basename $0)
    )
    exit
fi
 
echo 'Cкрипт включает Wake-on-LAN для всех интерфейсов, имя которых начинается с en'
 
main() {
    echo 'ACTION=="add", SUBSYSTEM=="net", NAME=="en*", RUN+="/usr/sbin/ethtool -s $name wol g"' > /etc/udev/rules.d/87-wol.rules &&
    for i in /sys/class/net/en*; do
        ethtool -s ${i##*/} wol g 
    done
}
 
main &&
echo 'Готово.'

 

В ручном режиме

Для включения wol в системе надо создать файлик, который будет включать wol в системе при каждом запуске

nano /etc/udev/rules.d/81-wol.rules

Добавим в файл следующую строчку:

ACTION=="add", SUBSYSTEM=="net", NAME=="en*", RUN+="/usr/sbin/ethtool -s $name wol g"

 

Перезапустить систему

 

Оригинал: https://telegra.ph/THE-chMOS—-WOLsh-10-17


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *