Включаем компьютер в 4 шага.
Что надо:
- ATX блок питания (если комп выключается без нажимания кнопок, то у вас такой)
- Сетевая карта с поддержкой wake-on-lan (любая современная)
- Другой компьютер в одной подсети с включаемым (вот и вся удалёнка, через рутеры не работает)
1. Включаем опцию.
Надо попасть в BIOS.
Бивисов много и разные, заходят в них тоже по-всякому (Insert/F2/F1/Del... Читайте загрузочный экран или проверьте список, вдруг найдётся).
Найти опцию Wake-on-Lan (а также Ring-in-power-on и другие формулировки идеи про включение от внешнего сигнала).
Включаем опцию, не забываем записать настройки, перегружаемся.
2. Узнаём MAC.
В Windows делаем Run, пишем cmd. Там пишем ipconfig /all, ищем Physical address, выписываем на бумагу.
3. Находим программу
Нужна утилита, которая генерирует и отсылает сигнал к пробуждению/включению (его ещё называют волшебный пакет, magic packet).
Я пользовался утилитой от AMD.
Вот вполне приличный список.
4. Посылаем
В мной использованной утилите это выглядит вот так:
Нужно указать broadcast (зачем-то) и MAC (в верхнем регистре).
Broadcast адрес это последний адрес подсети (при маске 255.255.255.0 на конце будет 255). Зачем его указывать я не понимаю, он должен сам знать.
Нажимаем Send и ждём результата.
Зачем всё это?
У меня было применение, например, логиться на роутер моей сети, посылать с него пакет на мой комп, а потом Remote Desktop-ом логиться на него.
Но по большому счету такая фича это лишняя дырка в безопасности.
3 комментариев
и теперь 3 вопроса :) Можно ли всё таки сделать какую нить фичу, чтобы включать удалённо комп не из своей сетки? (Вариант один комп всегда включен, и включать отсальные через него отваливается) 2) Будет ли работать, если в своей сетке поменять у одного из компов мак на такой же (на уровне софта), как у включаемого компа и оставить этот комп включенным?
Второй вопрос достаточно бесполезный, хотя мне сейчас не очень становится понятно, как же это всё (инет) работает (если в конечно итоге мак адрес перестаёт быть уникальным). Однако первый вопрос интересует очень...
1) не знаю. Надо поискать.
Скорее нет чем да - слишком опасная фича и рутеры не пропускают волшебный пакет. Т.е. он должен генериться в локальной сети где-то.
2) В теории пакет получат оба компа. Один проигнорирует, второй проснётся. Но два мака в одной сети это конфликт. Один, скорее тот, кто последний, умрёт (отключит сеть и будет ругаться). Но это всё теория.
По соединениям, значит. :) Читал пост про сети? Там мало про физический уровень, но я старался подобрать метафоры чтобы был понятен процесс.
"Broadcast ... Зачем его указывать я не понимаю, он должен сам знать"
Обычно для WOL пакеты протоколов верхнего уровня рассылают широковещательно, так как в случае динамического присвоения адресов неизвестно, какой, скажем, IP-адрес соответствует какому MAC-адресу. Однако, для корректного прохождения через маршрутизатор, запрещающий широковещательные пакеты, можно послать пакет по какому-то определённому адресу.
http://networkforpeople.blogspot.com/2007/08/blog-post_13.html
Отправить комментарий