Разное

Разбудить компьютер по сети: Удаленное включение компьютера по сети и через интернет

Содержание

Включение компьютера удалённо, или альтернативный Wake on Lan / Песочница / Хабр

Навязчивое желание иметь постоянный и свободный доступ к домашнему компьютеру и нежелание тратить электроэнергию привели меня на Google Play в поисках приложения, позволяющего включать компьютер через Wake on LAN. Таких приложений там огромное множество, но ни одно из них мне так и не удалось научить включать компьютер из внешней сетки. Ни проброс портов на роутере, ни добавление статических записей в ARP роутера не дали нужного результата. Судя по всему это всё-таки можно реализовать, но потратив кучу сил и нервов, я решил поступить по-другому.

У меня на роутере стоит прошивка от Merlin, которая включает в себя функцию WOL из веб-интерфейса. В эту сторону я и начал копать. Не сильно много времени ушло чтобы выяснить, какая именно команда роутера выполняет рассылку WOL-пакета. Для моего роутера это:

ether-wake -i br0 AA:BB:CC:DD:EE:FF

Следующим шагом стал поиск приложения, которое позволило бы подключиться к роутеру и выполнить указанную команду. Ну а т.к. приложений-терминалов и SSH клиентов в Google Play достаточно, то я без труда смог научить свой смартфон включать компьютер из любой точки мира через терминал.

Однако на этом я не остановился, т.к. каждый раз заходить в приложение терминала, вставлять нужную команду, которую надо где-то сохранять — это очень неудобно. И я пошёл по пути создания своего приложения.

В первой версии приложения, которая совершенно не имела никакого дизайна — я реализовал лишь возможность подключения по SSH.

Изначально я добавил лишь команду ether-wake, указанную выше.

Однако позже выяснилось (благодаря пользователям приложения), что, например, на DD-WRT прошивках используется команда wol, и она тоже была добавлена:

/usr/sbin/wol -i 192.168.1.255 -p 9 AA:BB:CC:DD:EE:FF

А на OpenWRT прошивках чаще всего используется команда:

/usr/bin/etherwake -D -i "br-lan" AA:BB:CC:DD:EE:FF

Приложение (в котором указаны данные для доступа к роутеру) подключается к роутеру посредством SSH (вскоре была добавлена также поддержка Telnet). Для реализации SSH соединения я использовал jar-библиотеку com.jcraft.jsch, а для Telnet соединения — класс TelnetClient из пакета org.apache.commons.net

В итоге появилось приложение, которое отличается от нескольких десятков аналогичных по функционалу приложений маркета. Отличается оно не столько визуально, сколько идеей и технологией. Сейчас у приложения чуть больше 2000 скачиваний и количество установок постоянно растёт.

Приключения «Волшебного Пакета» / Хабр

1. Вы с утра выбежали из дома забыв включить компьютер, что бы поддерживать Torrent рейтинг?
2. Вы в очередной раз выбежали из дома, а придя на работу вспомнили что на домашнем ПК остались нужные файлы? или наоборот.
3. У вас отключили свет и ПК, Сервер, etc… отключились? но вам нужны они в рабочем состоянии?
4. Любой другой критический случай настигший вас в дороге.
В этой статье пойдет речь о том, как при помощи Wake On LAN, которая присутствует практически во всех BIOS с 2002 года, включит ваш компьютер по сети или через интернет.
С другого ПК, или мобильного устройства.

  • ATX материнскую плату с WOL коннектором;
  • Сетевую карту с поддержкой WOL;
  • BIOS с поддержкой WOL, также WOL должен быть включен;

А также,
Magic Packet от AMD, для Windows;
PocketLAN для Windows Mobile;
Wake On Lan для Android;
Maemowol для Nokia N800/900 Maemo;

Power On или (NetScan спасибо Tuxozaur) для iPhone/iPod Touch;

Для работы WOL, необходимо что бы после выключения ПК, сетевая карта находилась в режиме «Standby«, о чем свидетельствуют мигающие лампочки на сетевой карте. Если у вас с этим все в порядке, дальнейший текст можно пропустить.

Если лампочки не горят необходимо сделать следующее:
Пуск — Панель Управления — Сетевые подключения, Выбрать активную сетевую карту, зайти в ее свойства, затем «Настроить«.

— Если есть пункт Версия NDIS, — Выбрать «NDIS X» (по умолчанию может быть Авто), где X это версия Интерфейса Сетевых Драйверов, соответсвуюший вашей операционной системе;

— Здесь же включить Wake on Magic Packet (Пробуждение Особым Пакетом Magic)


Сохранить изменения, перезагрузить ПК, затем выключить и проверить горят ли лампочки на Сетевой карте.

Для того, что бы включить и работать удаленно с ПК, вам нужно знать IP и MAC адрес. В этом вам поможет командная строка: ipconfig.exe /all
Также можно попробовать найти МАС с другого компьютера если в находитесь в локальной сети, запустив команду «ping» и затем вывести таблицу ARP (где будут отображены соответствия между IP и MAC):
ping.exe IP_address

arp.exe -a

Если вы используете маршрутизатор необходимо настроить перенаправление широковещательных сообщений на каком-либо порту, на ваш компьютер.

WakeOnLan Broadcast

Enable: yes

IP Address: ваш внутренний широковещательный адрес

Protocol: UDP

Private Port: 9

Public Port: 9

Schedule: Always

Если маршрутизатор вы не используете, то достаточно знать ваш внешний (выделенный IP), в фаерволе открыть 9 порт. и пользоваться WOL c любого устройства, например с iPhone, предварительно указав данные включаемого ПК.

UPD: в последнее время не имею Мака под рукой, и проверить все сам лично не могу, поэтому те, кому нужна инфа по WOL для MAC OSX, почитайте здесь

UPD2: Setting Up The Wireless Bridge For Wake On LAN Capability

Технология включения по сети Wake on Lan

Прочитано:
1 906

Сетевым администраторам и пользователям конечно порой хочется ощутить себя хоть немного богами компьютерных сетей, управлять своими системам удаленно. И не обязательно держать всё свою компьютерную технику включенной, чтобы получить к ней доступ. Выход из этой ситуации есть — технология включения по сети Wake on Lan.

Для этого надо посмотреть инструкцию о Вашей материнской платы. Поддерживает ли она такой режим удаленного включения.

Итого:

Материнская плата + eth (Wi-Fi) + утилита.

В БИОСе нужно включить поддержку Wake-On-LAN.

Для включения режима Wake On Lan необходимо установить пункт «Power On By PCI Devices» в «Enabled«.

На всякий случай, значение остальных опций:

Restore on AC Power Loss — поведение системы при пропадании электропитания.

Значение Power Off — система останется в выключенном состоянии, Power On — будет выполнено включение компьютера, как только электропитание будет восстановлено.

Power On By RTC Alarm — включение электропитания по внутренним часам компьютера (аналог будильника).

Power On By External Modems — включение электропитания будет выполняться при входящем звонке на внешний модем, подключенный к последовательному порту.

Power On By PCIE Devices — разрешает включение компьютера от устройств на шине PCI-E. Если ваша сетевая карта использует шину PCI-E, а не PCI, то для включения режима Wake On Lan нужно установить эту опцию в «Enable».

Power On By PS/2 Keyboard — разрешает включение электропитания от клавиатуры, подключенной к разъему PS/2

Далее проверьте свойства сетевой карты, (правой кнопкой мыши на иконке «Мой компьютер«, выберите Управление -> «Диспетчер устройств«). В «Диспетчере устройств» откройте свойства вашей «Сетевой карты» и выберите закладку «Управление электропитанием«. Опции включения питания должны быть включены как показано на картинке ниже.

По умолчанию для WOL пакета используются порты 7 и 9 (протокол UDP).

Вариант №1 под Windows:

Требуются следующие утилиты и комп должен быть подключен к сети.

В батнике mc-wol.bat прописываем

mc-wol 20:CF:30:3C:30:9C

pause

, где mac — mac-адресс компьютера.

Включить компьютер в локальной сети с MAC= 20:CF:30:3C:30:9C

wol.exe 20:CF:30:3C:30:9C:

  • Включить компьютер с использованием IP=212.248.111.222 и MAC=20:CF:30:3C:30:9C:wol.exe 212.248.111.222- 20:CF:30:3C:30:9C

Вариант №2 под Ubuntu:

1) определяем mac адрес сетевой карты

ifconfig

[email protected]:~$ ifconfig | grep HWaddr

eth0 Link encap:Ethernet HWaddr 00:24:1d:82:1b:74

  1. Устанавливаем утилиту

[email protected]:~$ apt-cache search wakeonlan

[email protected]:~$ sudo apt-get install wakeonlan

wakeonlan — посылает ‘магические пакеты’ для включения хостов через Wake-on-Lan.

Пример:

00:25:22:83:33:25 - mac адрес домашнего пк.

Посылаем волшебный пакет на домашний комп.

sudo wakeonlan -i 192.168.1.255 00:25:22:83:33:25 (где мой мас-адресс mac адресс домашнего пк.)

Sending magic packet to 192.168.1.255:9 with 00:25:22:83:33:25

И Вуаля наш компьютер оживает, видим идет процесс загрузки система, и наконец загруженная система. Работает…

Пробуждение компьютера по сети — Пингвиньи радости

Материал из Пингвиньи радостей

Статья о Пробуждении компьютера по сети

Пробуждение компьютера по сети (Wake-on-LAN) это процедура активизации предварительно настроенного совместимого компьютера удалённо по сети.

При активизации на управляемом компьютере режима Wake-on-LAN, он, при выключении питания, на самом деле переходит в режим (супер)пониженного энергопотребления, оставляя активной сетевую карту.
Если одним из пакетов, приходящим на сетевую карту, окажется magic packet с его MAC-адресом, сетевой адаптер выдаст сигнал на включение питания компьютера.
Magic packet — это специальная последовательность байтов, вставляемая в пакеты UDP или IPX.

Для работоспособности механизма Wake-on-LAN аппаратная часть пробуждаемого компьютера должна удовлетворять условиям:

  • блок питания ATX 2.01 и выше
  • материнская плата, поддерживающая Wake On Lan
  • сетевая карта с поддержкой Wake On Lan

В Linux На пробуждаемом компьютере должна быть установлена утилита ethtool, а на управляющем wakepnlan.

Подготовка пробуждаемого компьютера

Для настройки управляемого компьютера

  • активизируется возможность пробуждения компьютера по сети в БИОС материнской карты (обычно находится в разделе Power Management)
  • устанавливается утилита управления сетевым интерфейсом как описано в статье ethtool
  • проверяется поддержка Wake-on-LAN
  # ethtool eth0 | grep -i wake-on
    Supports Wake-on: pumbg
    Wake-on: d
  • активизируется Wake-on-LAN
  # ethtool -s eth0 wol g
  Внимание!
  При перезапуске компьютера режим Wake-on-LAN сбрасывается в состояние по умолчанию.
  Для его гарантированного восстановления при каждом запуске операционной среды, например
  добавляется в файл настройки сетевого интерфейса /etc/network/interfaces секция
     auto eth0
     iface eth0 inet dhcp
        up /sbin/ethtool -s eth0 wol g;
  • уточняется MAC-адрес управляемого компьютера выполненной на нём командой
  # ifconfig eth0 | grep -i hwaddr
  • для проверки работоспособности пробуждения компьютера выключается питание
  # poweroff

Пробуждение компьютера в локальной сети

Для настройки управляющего компьютера

  • устанавливается утилита для посылки «магического пакета» как описано в статье Wakeonlan
  • посылается Magic packet компьютеру с указанным MAC для его пробуждения
  # wakeonlan -p 8 MAC-adress                  - широковещательно в локальной сети
  # wakeonlan -i 192.168.0.255 -p 8 MAC-adress - широковещательно для именованной подсети
  Внимание!
  wakeonlan осуществляет посылку пакетов только широковещательно в локальной сети.
  Возможные способы пробуждения компьютера из интернет или из другой подсети описаны далее.

Пробуждение компьютера вне локальной сети

Для пробуждения компьютера вне локальной сети

  • с помощью удалённого SSH-подключения
  вариант №1
  - на управляемом компьютере устанавлива

Быстрый способ дистанционного включения компьютера

Пользовательский поиск

Пробуждение по локальной сети: быстрый способ удаленного включения компьютера

Wake on Lan (WOL) — это реализация для удаленного включения вашего компьютера с другого компьютера в вашей домашней сети или через Интернет с помощью специального пакета, называемого magic packet . В этой статье я покажу вам, как включить ваш компьютер (удаленный компьютер) в вашей домашней сети с помощью реализации WOL.

Есть ли какие-то требования? Вы можете сделать это, только если материнская плата удаленного компьютера и сетевая карта Ethernet поддерживают функцию WOL!

Допустим, в вашей домашней сети есть компьютер A и компьютер B, которые подключены к сети с помощью сетевых кабелей. Вы хотите включить компьютер B удаленно (в данном случае мы называем его удаленным компьютером) с компьютера A, тогда вот как вы можете это сделать.

Удаленный компьютер — необходимо включить функцию пробуждения по локальной сети

1) Давайте сначала поговорим о поддержке WOL на материнской плате компьютера, обычно вы можете найти и включить ее в разделе Power Management на странице настройки BIOS материнской платы.

Если вам не удалось найти этот параметр и ваш компьютер довольно новый, то, скорее всего, этот параметр поддерживается по умолчанию. В моем случае у меня ноутбук Lenovo 3000 N100, но я не смог найти этот параметр в BIOS, но он поддерживается после нахождения параметра WOL в свойствах устройства сетевого адаптера Ethernet.

Вот несколько примеров WOL в настройках BIOS материнской платы:

Примечание : старые материнские платы должны иметь на плате разъем WAKEUP-LINK и подключаться к сетевой карте с помощью специального 3-контактного кабеля, но вам не нужно об этом беспокоиться, поскольку вам не нужны дополнительные кабели. на современной материнской плате и сетевой карте.

2) Хорошо … Теперь давайте включим функцию WOL на сетевой карте Ethernet компьютера (на том же компьютере, на котором вы хотите включить его удаленно). Вам нужно зайти в Device Manager и открыть свойства устройства сетевой карты , затем , вы можете включить все функции, связанные с Wake on LAN . В моем случае я отключил выключение Wake-On-LAN и включил WakeUp по ARP / PING, WakeUp при смене канала и WakeUp, используя функции режима APM в свойствах устройства сетевой карты на вкладке Advanced , затем я могу загрузить его удаленно .Нажмите Применить и, наконец, ОК.

Примечание : Эта функция WOL поддерживается только сетевой картой Ethernet, вы не сможете применить функцию WOL к беспроводному адаптеру.

Примечание : Убедитесь, что этот удаленный компьютер подключен к питанию после его выключения. Если он не подключен к источнику питания, вы не сможете загрузить его удаленно позже. Также этот компьютер должен быть подключен к сети с помощью сетевого кабеля.

Примечание : Функция WOL будет называться по-разному на разных типах сетевых карт, если она поддерживается, но вам несложно найти ее.

3) Хорошо .. теперь откройте командную строку (cmd.exe) и введите ipconfig ⁄all , затем скопируйте IP-адрес , маску сети и MAC-адрес (физический адрес) этого компьютера . После того, как вы выполните эти шаги, вы можете выключить этот удаленный компьютер.

В моем случае вот информация о сети:

IP: 192.168.1.100

сетевая маска: 255.255.255.0

MAC-адрес: 000FB0C8CFF1 (игнорировать -)

Другой компьютер — требуется Wake on LAN Client

1) Вам необходимо установить клиент WOL на другой компьютер, чтобы включить удаленный компьютер с поддержкой WOL.

Мне нравится использовать это простое и бесплатное приложение WOL, разработанное www.depicus.com. Вам не нужно устанавливать программное обеспечение, потому что это исполняемое приложение. Вы можете получить этот клиент Wake On LAN здесь.

2) После загрузки приложения просто дважды щелкните по нему, появится следующий простой графический интерфейс. Введите IP-адрес, сетевую маску и MAC-адрес удаленного компьютера . Выберите Local Subnet в качестве параметров отправки и введите 7 в качестве номера удаленного порта.Наконец, нажмите Wake Me Up , чтобы включить удаленный компьютер.

Примечание : Если вам не удалось включить удаленный компьютер через порт 7, вы также можете попробовать через порт 9 и 0. Эти 3 порта являются общими для выполнения WOL.

Вернуться наверх !!

.

Как вывести удаленные компьютеры из спящего режима с помощью функции «Wake On Lan» (WOL)? | IDEAL Remote: простой, быстрый и безопасный инструмент удаленного управления для Windows, Mac OS X и Linux

Wake on Lan — это программно-аппаратное решение, которое позволяет удаленно выводить компьютер из спящего режима. Компьютер, имеющий сетевое соединение и совместимый с ACPI (Advanced Configuration Power Interface), можно включить удаленно.

Напоминаем, что функция Wake On LAN позволяет разбудить удаленные станции, отправив по сети пакет « Magic ».Для правильного формирования этого пакета необходимо указать MAC-адрес сетевой карты на удаленном компьютере вместе с ее широковещательным адресом .

Сначала необходимо включить Wake on Lan в BIOS компьютера, а затем настроить его в операционной системе.

Чтобы включить Wake on Lan в BIOS (ниже для материнских плат Intel ):

  1. Нажмите F2 во время загрузки, чтобы войти в программу настройки BIOS.
  2. Доступ к меню power .
  3. Установите Wake-on-LAN на , включите питание .
  4. Нажмите F10 для сохранения и выхода из настройки BIOS.

Для настройки Wake On Lan в Windows 8 , Windows 7 , Windows 10 :

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

  1. Выберите Диспетчер устройств .
  2. Разверните раздел Сетевые адаптеры .
  3. Щелкните правой кнопкой мыши адаптер, который вы используете в настоящее время, а затем щелкните Свойства .
  4. Щелкните вкладку advanced .
  5. Выберите Wake on Magic package из списка свойств.
  6. Разверните раздел значений и выберите включен .
  7. Щелкните вкладку Power Management .
  8. Установите флажок Разрешить этому устройству выводить компьютер из режима сна .
  9. Щелкните ОК .

Для настройки Wake On Lan в Windows XP :

  1. Щелкните Пуск > Настройки > Панель управления .
  2. Дважды щелкните system .
  3. Щелкните вкладку Hardware , а затем щелкните Device Manager .
  4. Разверните раздел Сетевые адаптеры .
  5. Щелкните адаптер правой кнопкой мыши и выберите Properties .
  6. Щелкните вкладку Advanced .
  7. Выберите Wake-on-LAN Options и щелкните Properties . Определите следующие элементы:
    1. Включить PME: установите значение включено
    2. Настройки пробуждения при включении: Настроить пробуждение при использовании Magic Packet

ВАЖНО : компьютер должен находиться в режиме спящего режима или спящего режима , чтобы это работало.

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

Сначала загрузите бесплатную 30-дневную версию нашего программного обеспечения, если вы еще не установили ее: Загрузите IDEAL Administration .

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

  • Функция «Wake On LAN» через графический интерфейс

Выберите Computers menu и Wake (Wake On Lan)


IDEAL Administration и IDEAL Remote обеспечивает простое управление Wake On LAN .

Вы можете автоматически получить все MAC и широковещательные адреса для группы компьютеров или диапазона IP-адресов (меню Action , затем Автоматическое добавление ).

Или вручную добавьте конфигурацию Wake on LAN (меню Action , затем Добавление вручную) .

Вы также можете настроить порт, который будет использоваться для отправки пакета ( порт по умолчанию — 9 ).

Чтобы отправить пакет пробуждения на один или несколько компьютеров в вашей сети, отметьте их в списке, затем нажмите кнопку Action , затем Пробуждение .

Вы также можете запланировать и автоматизировать использование Wake On LAN : отметьте целевые компьютеры из списка, затем нажмите кнопку Action , затем Schedule .

Вам будет предложено создать запланированное задание.

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

  • Функция «Пробуждение по локальной сети» через Командная строка

IDEAL Administration и IDEAL Remote позволяет запускать функцию Wake On LAN из командной строки.

Формат команды:

IA.exe WOL / mac: 00-11-22-33-44-55 / ip: ip_address / port: port_number (порт по умолчанию 9) / файл: «файл.wol «

/ mac: MAC-адрес (обязательно)
/ ip: широковещательный адрес (необязательно; если не указан, используется широковещательный адрес по умолчанию)
/ port: порт, используемый для отправки пакета (необязательно; если не указан, используется порт по умолчанию 9)
/ file: файл .wol, содержащий список компьютеров, которые нужно активировать. Пакет пробуждения отправляется на все компьютеры, перечисленные в файле. Дополнительная функция.

.

Wake-On-Lan через Интернет | Hacker Noon

Моя повседневная работа обычно начинается с открытия SSH-соединения с сервером, запуска образа докера (с RStudio Server или Jupyter на нем) и анализа данных или программирования непосредственно в браузере. Так было всегда удобно, пока в прошлом месяце меня не отключили. Внезапно что-то перестает работать, и я потратил несколько часов, безнадежно пытаясь это исправить. Когда я пошел домой, я понял, что электричество в моей квартире было очень нестабильным из-за небольшой постройки наверху.Конечно, простое решение — получить ИБП (источник бесперебойного питания), но я был очарован идеей, что, возможно, я смогу включить свой сервер через Интернет. Это как если бы выключатель питания сервера был у меня все время. Это было бы так здорово, особенно когда я уезжаю на длительное время и не хочу тратить деньги на счета за электроэнергию. Эта история о том, как я это сделал. Сначала вы можете взглянуть на мою окончательную настройку сети.

Моя сеть с повторителем Wi-Fi для обеспечения проводного подключения к серверу и инсайдер, который поможет мне разбудить сервер через Интернет

Шаг 1 : Удовлетворение требований к оборудованию

В большинстве материнских плат есть функция под названием «Wake- on-Lan »(WOL).WoL работает путем отправки пакета данных, называемого Magic Packet ™, на целевую машину. Когда пакет получен, сетевой интерфейс целевой машины пробуждает остальную часть компьютера. Однако я понял, что не могу разбудить свой сервер через его беспроводной интерфейс (я использую беспроводной адаптер USB). Оказалось, что Magic Packet нужно отправлять на встроенный порт Ethernet материнской платы, поскольку это единственное, что активизирует, когда вся машина выключена. Я исправил ситуацию, используя Wifi Repeater и подключив его к серверу через кабель Ethernet. Вы можете пропустить этот шаг, если ваш аппарат использует проводное соединение.

Шаг 2 : включение функции Wake-On-Lan на локальной сети.

Как следует из названия, WOL предназначен для пробуждения машины через локальную сеть. Таким образом, вы должны быть в одной сети с целевым устройством, чтобы оно работало. На этом этапе мы попытаемся сделать именно это.
Во-первых, вам нужно включить функцию WOL на материнской плате. Войдите в настройки BIOS и найдите «Пробуждение по событию PCI» или «Пробуждение по локальной сети» и включите его.
Во-вторых, в Ubuntu вы должны знать свой интерфейс по умолчанию, проверить, поддерживает ли он WOL, и включить эту функцию. Весь процесс может быть выполнен следующим образом:

 $ route # Получить имя интерфейса по умолчанию, например:  eth0  
$ sudo ethtool eth0
# Найдите строку «Supports Wake-on: g», что означает, что WOL поддерживается.
$ sudo ethtool -s eth0 wol g # Включить WOL

Чтобы настройка сохранялась после перезагрузки, вам нужно добавить последнюю команду выше в конфигурацию интерфейса в etc / network / interfaces .Вы можете узнать больше здесь.

А теперь давайте проверим. Вы можете использовать мобильное приложение Wake-on-Lan на Android (есть аналогичные приложения для iOS, но я не тестировал его). Он может автоматически сканировать вашу локальную сеть и составлять список всех подключенных устройств. Вы просто ищете свою машину, добавляете ее, а затем можете отправить ей волшебный пакет, когда захотите. Попробуйте выключить целевую машину и разбудить ее по телефону.

Вы можете добавить устройство вручную, если знаете его MAC-адрес и широковещательный адрес.В моем случае это 9E: 65: F9: 0E: 29: FB и 192.168.0.255. Вы можете использовать команду ifconfig , чтобы узнать эту информацию. Обратите внимание, что вам понадобится ваш Mac-адрес, чтобы вывести компьютер из спящего режима через Интернет.

Шаг 3 : Включите функцию Wake-On-Lan через Интернет.

Обратите внимание, что ваш маршрутизатор должен иметь статический IP-адрес (например, 82.164.3.27 ) для выполнения этого шага. Есть много решений для отправки волшебного пакета через Интернет. Я перечислил их ниже от самого простого к самому сложному (иногда единственному) решению:

Первое решение : Если ваш маршрутизатор поддерживает пересылку волшебного пакета (порт 7 или 9 UDP), вам повезло.Вы можете просто перенаправить любой пакет с порта 7 или 9 UDP на целевое устройство. Некоторые маршрутизаторы даже позволяют пересылать широковещательные пакеты. Вы можете использовать этот сайт, чтобы разбудить свой сервер. Однако, насколько мне известно, большинство популярных коммерческих роутеров не поддерживают это (мой случай). Не забудьте зарезервировать DHCP для вашего сервера, чтобы его IP-адрес не изменился после повторного подключения.

Второе решение : Вы можете проверить, можете ли вы установить лучшую прошивку для вашего маршрутизатора. В маркетинговых целях многие производители маршрутизаторов скрывают функциональные возможности своих продуктов.Вы можете установить стороннюю прошивку, чтобы разблокировать все это. Я очень рекомендую OpenWrt. Проверьте, поддерживается ли ваш маршрутизатор OpenWrt здесь.

Третье решение : Если ваш маршрутизатор не так хорош, вам понадобится инсайдер. Это устройство, которое всегда включено и подключается к вашей локальной сети. Затем вы можете подключиться к своему инсайдеру по SSH через Интернет и позволить ему отправить за вас волшебный пакет. В моем случае я использую дешевый Raspberry Pi 3 (который я уже использую для управления другими вещами).Я использую на нем OpenWrt и запускаю команду etherwake следующим образом:

 $ etherwake 9E: 65: F9: 0E: 29: FB eth0 

Первый аргумент — это MAC-адрес целевой машины, а второй аргумент сетевой интерфейс инсайдера, который отправит пакет. Это должен быть его интерфейс по умолчанию. Вы можете проверить эту ссылку для получения более подробной информации. Обратите внимание, что вашим инсайдером может быть любое устройство под управлением любой ОС. Пока вы можете подключиться к нему по SSH через Интернет, он должен работать. Не забудьте настроить переадресацию портов для SSH-порта инсайдера, чтобы вы могли подключиться к нему по SSH откуда угодно.

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

Связанные
Теги

Подпишитесь, чтобы получать ежедневные обзоры главных технических новостей!

.

новейших вопросов о пробуждении по локальной сети — qaru

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2023 © Все права защищены. Карта сайта