INT 21h

Домашняя страница самого страшного прерывания

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 комментариев »

Comment by Sara | August 10, 2012 @ 17:02:15

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

Comment by 21h | August 10, 2012 @ 17:07:40

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

Comment by Sara | August 10, 2012 @ 17:37:27

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

Comment by 21h | August 10, 2012 @ 17:41:10

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

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

Comment by Sara | August 10, 2012 @ 17:47:33

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

Comment by Sara | August 10, 2012 @ 17:49:47

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

Comment by 21h | August 10, 2012 @ 17:51:28

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

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

Comment by Sara | August 10, 2012 @ 17:53:23

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

Comment by 21h | August 10, 2012 @ 18:01:36

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

Comment by Sara | August 10, 2012 @ 18:08:30

Вот мой конфиг
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.

Comment by Sara | August 10, 2012 @ 18:09:31

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

Comment by 21h | August 10, 2012 @ 18:10:30

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

Comment by Sara | August 10, 2012 @ 18:17:07

Пакеты идут. :(

Comment by Sara | August 10, 2012 @ 18:28:19

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

Comment by Sara | August 10, 2012 @ 18:29:03

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

Comment by 21h | August 10, 2012 @ 18:33:45

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

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

Comment by Sara | August 10, 2012 @ 18:39:33

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

Comment by 21h | August 10, 2012 @ 18:52:47

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

Comment by Sara | August 12, 2012 @ 11:35:18

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

Форма отправки комментария

CAPTCHA
*

Разрешенные HTML-теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS RSS Feed только для этого поста |


Комментарии
  • Игорь: Все настроил, еще раз просмотрел видео и методом научного тыка все настроил и сохранил, все работает и обе...
  • 21h: Здравствуйте, Игорь! Я не знаю :) Думаю аналогично согласно инструкции к вашей радиостанции.
  • Игорь: Добрый день, просмотрел Ваше видео все доступно и ясно для 8 ми канальных радеек, но мне нада настроить 69...
  • Гоги: Есть инструкция к Моторолкам – она подходит к серии Motorola TLKR T4… Т8. В конце сетка частот и...
  • 21h: торчок давно уже не обновлял, как только закрыл сайт где он работал. да, это морда для opentracker. без...
  • Buter: Какова дальнейшая жизнь торчка? Он кстати веб-интерфейсом для OpenTracker выступает? Без OpenTracker работать...
  • 21h: понятия не имею. гуглите инструкцию к вашей радейке и сверяйтесь с ней.
  • Денис: хочу их подружить с uv5r
  • Денис: t-388 walkie talkie на эти шпаргалочек нет,или как приминить ваши к их настройке?
  • John: Стекла для электроник – техночас.ру