Видео смотреть бесплатно

Смотреть русский видео

Официальный сайт maxceiling 24/7/365

Смотреть видео бесплатно

07.06.10 00:00 xtavras

Tips & tricksБудим компьютер удаленно.

Не то чтобы этот trick связан непосредственно с Линуксом, но думаю будет кому то полезен. Пример на Debian 5 Lenny, в других системах сильно отличаться не должно.

1.Практически все современные сетевые карты поддерживают стандарт Wake-On-Lan (WOL), благодаря которому оправив по сети так называемый магический пакет можно „разбудить“ удаленный компьютер, то есть попросту включить его. Данный режим не всегда включен по умолчанию, так что сначала находим его в БИОС и включаем.

2. UPD: спасибо urandom
Далее устанавливаем на машине которую будем будить ethtool
# aptitude install ethtool

смотрим настройки нашей карты
# ethtool eth0

*не забываем поменять имя сетевого интерфейса на свой!
важные параметры тут это

Supports Wake-on: g
Wake-on: g


Если напротив обоих стоит g, то все отлично и переходим сразу к шагу 3, если d или другое, придется немного помучится.
Вот пример скрипта который необходимо добавить, дабы он менял значения при перезагрузке, сохраняем его в /etc/init.d/wol_activ

#! /bin/sh
test -f /usr/sbin/ethtool || exit 0

. /lib/lsb/init-functions

log_begin_msg "Активация WOL на eth0..."
ethtool -s eth0 wol g
log_end_msg $?


*незабываем поменять имя сетевого интерфейса на свой!
Итак машина к пробуждению готова.

3. Далее ставим на другом компьютере программу способную посылать "Magic Packet".
Программа незатейливо называется wakeonlan, также к ней есть графический фронтенд gwakeonlan. Нехитрые опции перечислены в man’e, в gwakeonlan и так все понятно. Главное что нам нужно знать, это МАС адресс сетевой карты машины, которую следует разбудить, его всегда можно посмотреть в ifconfig.
Вот простейший пример.

$ wakeonlan 00:12:3F:95:17:70

Вуаля, машина завелась не вставая с дивана. Разумеется это способ был для компьютеров в одной локальной подсети, но будить машины можно и извне. Для этого даже программ не нужно есть специальные сайты типа этого. Главное в фаерволе открыть порты 7 и 9 (зависят от карты) протокола UDP, также хочу отметить что не все железные роутеры поддерживают «magic packets», это точно касается многих роутеров от D-Link, но альтернативные прошивки как DD-WRT это дело исправляют.



predator 07.06.10 00:09 # +1
Trick! Да ещё какой! ;)
urandom 07.06.10 00:11 # +4
Ну, вообще этого недостаточно. Еще надо из операционки разрешить wakeonlan например через ethtool.
exelens 07.06.10 00:13 # +0
Рассказать подробнее можешь?
urandom 07.06.10 00:25 # +2
Я баловался только дома, на трех компах, получилось только на 2х видимо из-за особенностей сетевух. Проверить умеет ли сетевуха WOL и какими методами (подробнее в man ethtool:) можно так:

sudo ethtool ethN|grep "Supports Wake"


Здесь ethN нужный сетевой интерфейс. А включить необходимый метод побудки, например по широковещательным пакетам (те самые UDP, как я понимаю) так:

sudo ethtool -s ethN wol b


или сочетанием нескольких:

sudo ethtool -s ethN wol pumbg


Все это дело не сохраняется, помоему после перезагрузки, поэтому лучше в стартовые скрипты куда нибудь запихнуть (в /etc/rc.local например)
xtavras 07.06.10 00:14 # +0
читал про это, но у меня работает на двух машинах все и так.
urandom 07.06.10 00:28 # +1
У меня ни на одной так не заработало почему то, поэтому лучше в пост добавить :) Может зависит от биоса, как он это дело инициализирует, фиг знает даже.
xtavras 07.06.10 00:31 # +0
ты прав, оказывается на той машине что тестировал ethtool был установлен, видимо потому что там ядро с xen и он сам его как зависимость подтянул. добавлю в пост, спасибо.
Username 07.06.10 00:16 # +0
Надо будет потестить на папанином ионе.
gilgiloid 07.06.10 09:17 # +1
а я юзаю
sudo etherwake %mac%
работает! =)
werru 11.06.10 10:43 # +0
стоит добавить, что некоторые роутеры режут мультикасты и и надо отключить эту функцию
wiz 28.06.10 23:19 # +1
Вдруг захотелось усилием WOL-и включать комп с n900. Всё оказалось очень просто - не надо ничего ставить, хватит тривиального скрипта на питоне.
wiz 28.06.10 23:25 # +1
http://dumpz.org/20736/ немного подрезаный скрипт, с подсветочкой.
time2die 28.06.10 23:53 # +0
вот только свой мак нужно подставить
wiz 29.06.10 10:21 # +0
уже нет (;

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 133)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2589 из 203 городов)
            Топ пользователей Топ блогов
            welinux.ru

            Смотреть видео онлайн

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн