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. Когда сделаю, все, что нужно, выключаю сервер.

Практикум по Kali Linux

Курс для тех, кто интересуется проведением тестов на проникновение и хочет практически попробовать себя в ситуациях, близких к реальным. Курс рассчитан на тех, у кого еще нет опыта в информационной безопасности. Обучение длится 3 месяца по 4 часа в неделю. Что даст вам этот курс:
  • Искать и эксплуатировать уязвимости или изъяны конфигурации в корпоративных сетях, web сайтах , серверах. Упор на пентест ОС Windows и на безопасность корпоративного сегмента.
  • Изучение таких инструментов, как metasploit, sqlmap, wireshark, burp suite и многие другие.
  • Освоение инструментария Kali Linux на практике - с ним должен быть знаком любой специалист по ИБ.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .

Автор Zerox

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

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

  1. Zerox

    Наконец-то я разобрался, почему у меня то работал, то нет wake on lan. Информация в статье актуальная, но лично мне она помогала не полностью. После выполнения команды в консоли:
    ethtool -s enp5s0 wol g
    и выключения сервера он потом нормально запускался по сети. Но после этого прекращал. Причем, если посмотреть параметры сетевой карты:
    ethtool enp2s0 | grep Wake-on
    то там все в порядке. Параметр выставлен как надо, но при этом wake on lan не работал. Если зайти в консоль и еще раз вручную ввести команду
    ethtool -s enp5s0 wol g
    wake on lan снова заработает ровно один раз. Я не стал ковыряться в причине такого поведения. Просто подставил костыль — я сделал скрипт с одной единственной командой и добавил его запуск в cron во время загрузки сервера. Теперь wake on lan работает всегда и удается удаленно запустить сервер.

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

    и еще https://bugs.centos.org/file_download.php?file_id=27588&type=bug галку с Игноре на магик а то в настройках сетевушки прям написано что игнорировать WOL

  3. Аватар

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

    • Zerox

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

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

    Ни в какую не работает 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 я делал просыпание, и это работало, теперь тоже перестало.
        Видимо какое то обновление снесло все это.

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

        Доброго времени суток. в продолжении разговора о неработающем WOL

        Я тут на лоре задал вопрос и мне коллеги ответили:

        Говорят, что пофиксили с помощью:

        nmcli c modify «enp3s0» 802-3-ethernet.auto-negotiate yes

        У мена на centos 7 сработало, попробуйте может и у вас сработает.

        • Zerox

          Спасибо, поищу аналогию в настройках, так как у меня debian 10.

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

            насколько я понимаю redhat fedora и centos от дебиана не сильно отличаются настройки сетевушек /etc/syscfig/network-script/ifcfg-* посмотрите там могут быть следы явно Network Manager это он зараза не давал поправить опции и все возвращал к исходному. NMCLI это его приблуда только консольная, ну или из иксов вызвать и переставить галку с Игноре на магик как на картинке. https://bugs.centos.org/file_download.php?file_id=27588&type=bug я на консольный сентос7 доставил иксы и из за этого поимел проблему, и опыт.

            Ну о чем я, разберетесь. ;)

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

        и еще https://bugs.centos.org/file_download.php?file_id=27588&type=bug галку с Игноре на магик а то в настройках сетевушки прям написано что игнорировать WOL

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

Ваш адрес email не будет опубликован.

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