Включение Wake-on-LAN: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «=Проверка возможностей интерфейса= #Установить в случае отсутствия нужный инструмент #:{{cmd|# apt-get install -y ethtool}} #Выявить интерфейсы, поддерживающие технологию Wake-on-LAN: #:<source language="bash"> for NET in `ip li | awk '{gsub(":","");print $2}' | grep en`; do printf "$NET " ethtool $NET | awk '/Supports Wake-on/{print $3}'...»)
 
Нет описания правки
Строка 21: Строка 21:
eno2np1 g
eno2np1 g
</source>
</source>
#:Нужны те, у которых есть <code>g</code> в выводе в данных примерах это <code>enp8s0f0</code>, <code>eno1np0</code> и <code>eno2np1</code>
#:Нужны содержащие в выводе букву '''<code>g</code>''' для приведённых примеров это <code>enp8s0f0</code>, <code>eno1np0</code> и <code>eno2np1</code>.
 
#Включить Wake-on-LAN для нужного интерфейса, к примеру:
#:{{cmd|# ethtool -s eno1np0 wol g}}
#Обеспечить присутствие этого интерфейса в локалке, даже если он никак не задействован в обмене данными.
=Собственно включение=
=Собственно включение=
==Через SystemD==
==Через SystemD==
Создадим файл с выявленным МАС-адресом:
#Получим МАС-адрес нужного интерфейса:
#Создадим файл с выявленным МАС-адресом:


==Через {{path|/etc/network/interfaces}} (актуально для ProxMox и прочих дебианов)==
==Через {{path|/etc/network/interfaces}}==
===(актуально для ProxMox и прочих дебианов)===

Версия от 08:08, 12 декабря 2024

Проверка возможностей интерфейса

  1. Установить в случае отсутствия нужный инструмент
    # apt-get install -y ethtool
  2. Выявить интерфейсы, поддерживающие технологию Wake-on-LAN:
    for NET in `ip li | awk '{gsub(":","");print $2}' | grep en`; do
        printf "$NET "
        ethtool $NET | awk '/Supports Wake-on/{print $3}'
    done | sort
    Пример вывода:
    enp5s0f0 d
    enp5s0f1 d
    enp8s0f0 pumbg
    enp8s0f1 d
    Или:
    eno1np0 g
    eno2np1 g
    Нужны содержащие в выводе букву g — для приведённых примеров это enp8s0f0, eno1np0 и eno2np1.
  3. Включить Wake-on-LAN для нужного интерфейса, к примеру:
    # ethtool -s eno1np0 wol g
  4. Обеспечить присутствие этого интерфейса в локалке, даже если он никак не задействован в обмене данными.

Собственно включение

Через SystemD

  1. Получим МАС-адрес нужного интерфейса:
  2. Создадим файл с выявленным МАС-адресом:

Через /etc/network/interfaces

(актуально для ProxMox и прочих дебианов)