Home » Полезные советы » Не работает wake on lan в linux, как настроить

Не работает wake on lan в linux, как настроить

После недавнего обновления proxmox до 6-й версии перестал работать WoL. Это технология wake on lan для запуска компьютера через сеть. Я использую proxmox для тестовых целей, поэтому ему не обязательно постоянно работать. Я сделал скрипт в mikrotik, с помощью которого удаленно запускаю гипервизор в случае необходимости и пользуюсь им. Потом завершаю работу.

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Курс стоящий, все подробности читайте по ссылке. Есть бесплатные курсы.

После обновления wake on lan работать перестал. Я уже подзабыл, как его настраивал до этого и настраивал ли, поэтому сейчас решил записать, чтобы не забыть. Итак, чтобы работал wake on lan в linux, у вас должна быть включена такая возможность в BIOS. Но этого не всегда достаточно.

Идем в консоль системы и там выполняем команду:

# ethtool -s enp5s0 wol g

Если ethtool не установлен, то ставите его командой:

# apt install ethtool

enp5s0 — сетевой интерфейс, который смотрит в локалку и находится в одном сегменте сети с mikrotik. Последний видит его mac адрес. Далее добавляем в /etc/network/interfaces:

iface enp5s0 inet manual
	ethernet-wol g

Все, теперь wake on lan будет нормально работать и сервер можно будет включать удаленно. На mikrotik у меня вот такой скрипт.

wake on lan в микротике

00:25:22:DC:39:42 — mac адрес сетевого интерфейса enp5s0 сервера. В итоге, если нужен тестовый сервер, подключаюсь по vpn к mikrotik, там запускаю proxmox, виртуальные машины. Они все доступны через vpn. Когда сделаю, все, что нужно, выключаю сервер.

Онлайн курсы по Mikrotik

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте . Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курсов:
  • Знания, ориентированные на практику;
  • Реальные ситуации и задачи;
  • Лучшее из международных программ.

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

5 комментариев

  1. Аватар

    Что-то не вижу связи ОС с включением… это работает на уровне bios и по сути это нажатие кнопки включения, но по сети. Это если очень грубо.. У меня есть тачки с WoL, тот же prox и suse и в настройках ОС нету ни каких настроек для WoL. Все на уровне биоса. Проверьте версию биоса может есть обнова, тогда надо ее поставить

    • Zerox

      Связь точно есть. У меня стабильно работал WoL на старой версии proxmox. После обновления системы перестал. Я тоже был очень удивлен, как так может быть. Но может, это факт. Мне где-то в комментариях к еще одной статье по wal, забыл уже какой именно, кто-то рассказывал, как так получается и какая связь.

  2. Аватар
    Александр

    Ни в какую не работает WOL в CentOs 7 все включено в биос, если подключаю виндовый диск комп отлично будится!
    Но если гружу centos7 — ничего не работает.

    ethtool enp2s0 | grep Wake-on
    Supports Wake-on: pumbg
    Wake-on: d

    делаю
    ethtool -s enp2s0 wol g

    получаю

    ethtool enp2s0 | grep Wake-on
    Supports Wake-on: pumbg
    Wake-on: g

    ВСЕ вроде бы замечательно. прописываю в настройки сетевой

    ETHTOOL_OPTS=»-s enp2s0 wol g»
    ETHTOOL_OPTS=»-s ${DEVICE} wol g»
    ETHTOOL_OPTIONS=»wol g»

    все что могу но при перегрузке опять d

    мысли есть?

    • Zerox

      Мыслей нет. Такая же ерунда с сервером на debian, где proxmox стоит. Раньше просыпался по сети, потом в какой-то момент перестал. Почему так — не могу понять. Ничего не помогает.

      • Аватар
        Александр

        Причем на одном centos7 я делал просыпание, и это работало, теперь тоже перестало.
        Видимо какое то обновление снесло все это.

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

Ваш e-mail не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.