INT 21h

Hi, I am Vladimir Smagin, sysadmin. Telegram Email

Ubuntu (Debian) Wake On LAN (WOL), удалённое включение компьютера

№ 2482 В разделе "Администрирование" от November 18th, 2010,

В начале убедимся, что ваша сетевая карта поддерживает WOL и он активирован в BIOS. Теперь установим программу, с помощью которой взведем флаг WOL на сетевой карте:

sudo apt-get install ethertool

Теперь давайте в /etc/rc.local напишем вот такую строку перед exit 0:

ethtool -s eth0 wol g

eth0 это интерфейс, подключенный к сети, откуда придет магический пакет. Вообще флаг wol может установить и другие режимы (см. список ниже), но в данном случае мы будем использовать самый простой способ включения.

  • p проснуться при любой активности
  • u проснуться при сообщении unicast
  • m проснутьс при сообщении multicast
  • b проснуться при сообщении broadcast
  • a проснуться при получении ARP
  • g проснуться при получении “магического” пакета
  • s проснуться при получении “магического” пакета с паролем SecureOn
  • d полностью отключить WOL

Теперь перезагрузите компьютер и выключите его штатно (из операционной системы, не кнопкой).

Откройте консоль на другой машине и установите программу wakeonline: sudo apt-get install wakeonline. Теперь запустите уснувший компьютер командой wakeonlan -i 192.168.1.3 00:21:91:20:be:89. Программы включения есть и для Windows, Android, iPhone, Maemo и другие платформы.

А теперь сюрприз! Если вы выключите компьютер не установив флаг WOL на сетевой карте, то он просто не включится.

19 комментариев »

19 responses to “Ubuntu (Debian) Wake On LAN (WOL), удалённое включение компьютера”

  1. Sara says:

    У меня не работает. ОС Debian. Может нужно открыть 9 порт в iptables? Провайдер TOMTEL (может из-за него).

  2. 21h says:

    причем тут дебиан, если это работает на уровне железа. чтобы комп включился даже операционка не нужна. материнка или сетевуха должна уметь WoL. читай документацию к ней.

  3. Sara says:

    Она умеет(Материнка и сетевуха). Я уже всё прочитал и включил, выполнил вашу инструкцию.

  4. 21h says:

    ну тогда наверно дело в томтеле. потому, что иптаблес не работает когда комп выключен. проверь бегают ли удп пакеты между твоим компом и компом откуда посылаешь пакет.

    запусти tcpdump на включаемом компе и проверь прилетают ли магические пакеты.

  5. Sara says:

    В tcpdump нет ничего об этом. Может дело в Windows? А на сетевушке должны лампочки мигать? У меня не мигают, если в выключенном состоянии.

  6. Sara says:

    Еще ssh сервер не доступен из под putty. Хотя в локалхост на debian всё работает.
    Конфиг дефолтный только открыл ListenAddress 0.0.0.0 и открыл даже порт в iptables.

  7. 21h says:

    лампочки мигать должны конечно же. настрой bios.

    про ssh вообще ничего не понял. он тут причем?

  8. Sara says:

    Нууу помогите с ssh server пожалуйста 🙂

  9. 21h says:

    давай объясняй нормально, а не так как ты написал. что есть, что хочешь сделать, что сделал.

  10. Sara says:

    Вот мой конфиг
    Port 22
    Protocol 2
    ListenAddress 0.0.0.0
    PermitRootLogin yes
    StrictModes yes
    PermitEmptyPasswords no
    PasswordAuthentication yes
    UsePAM yes
    Остальное всё оставлено как было.

    Подключаюсь с Windows Putty
    Пишет Network Error: Connection timed out.

  11. Sara says:

    в iptables писал iptables -A INPUT -p tcp –dport 22 -j ACCEPT

  12. 21h says:

    ну так ты проверь пакеты на 22 порт приходят или нет. запусти tcpdump и посмотри. если нет, то проверь iptables. который, кстати, бесполезен вот с этой опцией PermitRootLogin yes

  13. Sara says:

    Пакеты идут. 🙁

  14. Sara says:

    NMAP показывает 22 порт открыт на моём внешнем интерфейсе

  15. Sara says:

    Есть ли программа под Linux аналогичная TeamViewer на Windows?

  16. 21h says:

    на компе куда подключаешься запусти тспдамп. на удаленном компе запусти клиент шелла и пытайся подключиться. вот так оно проверяется. а нмап вообще выкини. это программа для других целей служит.

    google поможет тебе найти такую прогу.

  17. Sara says:

    tcpdump показывает, что пакеты идут. Коннект произвожу с Beeline интернета домашнего. Попробуйте пожалуйста приконнектится 109.124.30.13

  18. 21h says:

    прекрасно коннектится

  19. Sara says:

    С Билайн домашнего интернета не коннектилось (L2TP у них). С ТТК попробовал – работает. Спасибо за помощь.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Комментарии

  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно...
  • 21h: слушать никто не запрещает. нет закона, который запрещает...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете...

© Vladimir Smagin, 2005-2017. Копирование материалов без разрешения запрещено.
Яндекс.Метрика