Рейтинг:2

Как сделать Wake on Lan постоянным в Debian buster?

флаг es
J C

Я на Debian 10 buster. Вывод sudo ifconfig -a является

enp0s7: flags=xxxx<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.xx.xxx сетевая маска 255.255.xxx.x широковещательная рассылка 192.168.xx.xxx
        inet6 xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx prefixlen xx scopeid 0x0<global>
        inet6 xxxx::xxxx:xxxx:xxxx:xxxx prefixlen xx scopeid 0x20<ссылка>
        inet6 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx prefixlen xx scopeid 0x0<глобальный>
        эфир xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
        Пакеты RX 68866 байт 72160614 (68,8 МБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 33033 байт 5158947 (4,9 МБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        Пакеты RX 4 байта 240 (240,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 4 байта 240 (240,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

вывод кота кот /etc/сеть/интерфейсы

# Этот файл описывает сетевые интерфейсы, доступные в вашей системе
# и как их активировать. Для получения дополнительной информации см. интерфейсы(5).

источник /etc/network/interfaces.d/*

# петлевой сетевой интерфейс
авто вот
iFace Lo Inet Loopback

Я пытался добавить только строку типа /sbin/ethtool -s enp0s7 wol g в вышеуказанном файле. Но пробуждение по локальной сети все еще показывает г после перезагрузки.

вывод перед

Настройки для enp0s7:
    Поддерживаемые порты: [ MII ]
    Поддерживаемые режимы соединения: 10baseT/Half 10baseT/Full 
                            100baseT/половина 100baseT/полный 
                            1000baseT/полный 
    Поддерживаемое использование кадра паузы: Нет
    Поддерживает автосогласование: Да
    Поддерживаемые режимы FEC: не сообщается
    Рекламируемые режимы связи: 10baseT/Half 10baseT/Full 
                            100baseT/половина 100baseT/полный 
                            1000baseT/полный 
    Рекламируемое использование кадра паузы: Нет
    Рекламируемое автосогласование: Да
    Заявленные режимы FEC: не сообщается
    Скорость: 1000 Мбит/с
    Дуплекс: Полный
    Порт: МИИ
    ПЬЯД: 1
    Приемопередатчик: внутренний
    Автосогласование: включено
    Поддерживает пробуждение: g
    Пробуждение: д
    Ссылка обнаружена: да

вывод после sudo /sbin/ethtool -s enp0s7 wol g

Настройки для enp0s7:
    Поддерживаемые порты: [ MII ]
    Поддерживаемые режимы соединения: 10baseT/Half 10baseT/Full 
                            100baseT/половина 100baseT/полный 
                            1000baseT/полный 
    Поддерживаемое использование кадра паузы: Нет
    Поддерживает автосогласование: Да
    Поддерживаемые режимы FEC: не сообщается
    Рекламируемые режимы связи: 10baseT/Half 10baseT/Full 
                            100baseT/половина 100baseT/полный 
                            1000baseT/полный 
    Рекламируемое использование кадра паузы: Нет
    Рекламируемое автосогласование: Да
    Заявленные режимы FEC: не сообщается
    Скорость: 1000 Мбит/с
    Дуплекс: Полный
    Порт: МИИ
    ПЬЯД: 1
    Приемопередатчик: внутренний
    Автосогласование: включено
    Поддерживает пробуждение: g
    Пробуждение: g
    Ссылка обнаружена: да

Я включил пробуждение по локальной сети (пробуждение по pcie) в биосе.
Я думаю, мне нужно добавить больше строк в /etc/сеть/интерфейсы чтобы заставить его работать. Предложите исправление.

флаг in
Ваш файл `interfaces` содержит только петлевой интерфейс. У вас есть еще в каталоге interfaces.d?
Рейтинг:0
флаг ru

кот /etc/сеть/интерфейсы

# Этот файл описывает сетевые интерфейсы, доступные в вашей системе
# и как их активировать. Для получения дополнительной информации см. интерфейсы(5).

источник /etc/network/interfaces.d/*

# петлевой сетевой интерфейс
авто вот
iFace Lo Inet Loopback

Я пытался добавить только строку типа /sbin/ethtool -s enp0s7 wol g в вышеуказанном файле.

Вместо добавления строки выше. Добавь это:

ethernet-вол г
Рейтинг:0
флаг cn

Вы должны создать службу, предназначенную для включения вашего WOL при запуске:

$ кошка /etc/systemd/system/wol.service
[Ед. изм]
Description=Настроить пробуждение по локальной сети

[Оказание услуг]
Тип = ваншот
ExecStart=/sbin/ethtool -s eth0 wol g

[Установить]
WantedBy=basic.target

Затем включите службу с помощью:

sudo systemctl включить wol.service
sudo systemctl демон-перезагрузка

И, наконец, перезагрузите машину или сервер и проверьте конфигурацию с помощью судо ethtool eth0

Источник : Французская документация Debian WOL

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.