У меня возникла первая в мире проблема: видеоигра выходит, когда я на работе, ее нужно скачать очень долго, и я хочу, чтобы она была готова к моему приходу с работы.
Моя идея состояла бы в том, чтобы подключиться к нему по SSH и оттуда сделать все необходимое.
Проблема в том, как мне включить его удаленно? Обычно я держу его выключенным (не спящим). Я думаю, это называется гибернация, так как, насколько я помню, обычно Windows 10 не выключается полностью? В любом случае, я нажимаю Shut down
кнопку.
Наиболее халтурной конфигурацией для этого была бы Raspberry с сервоприводом, вероятно, можно было бы сделать это с помощью реле, но, честно говоря, я не хочу и боюсь этого делать.
решение1
Вы не можете отправить Wake-On-Lan через WAN. С более сложным домашним маршрутизатором вы можете настроить безопасный удаленный доступ к маршрутизатору и отправлять WOL с него. Например, маршрутизаторы, работающие под управлением dd-wrt/tomato.
решение2
WOL ПО IPv4:
Вы можете отправить пакет WOL magic через WAN в IPv4, с помощью простой переадресации порта с вашего маршрутизатора на IP вашего компьютера. Вы просто выбираете порт, перенаправляете этот порт на ваш компьютер, затем отправляете пакет magic на ваш публичный IP.
PS: Это работает только если ваш интернет-провайдер не используетCGNAT. Вы знаете, что находитесь в CGNAT, если ваш публичный IP отличается от WAN IP, показанного на странице настройки маршрутизатора. Обычно ваш WAN IP через CGNAT будет 100.xxx.xxx.xxx или 10.xxx.xxx.xxx или 192.xxx.xxx.xxx или 172.xxx.xxx.xxx.
Требования:
- Операционная система вашего компьютера должна поддерживать эту функцию и она должна быть включена (я знаю, что Windows 7 и более новые версии поддерживают ее).
- Ваша материнская плата и BIOS должны иметь эту функцию (она есть почти у любой материнской платы)
- Ваш компьютер должен быть в режиме гибернации или сна. Если вы его выключите, сетевая карта останется без питания, и прием данных будет невозможен.
- Вам необходимо перенаправить нужный порт (обычно UDP 7 или 9) с вашего интернет-маршрутизатора на ваш компьютер. Это делается путем входа на его страницу конфигурации (обычно вы просто вводите IP-адрес вашего шлюза в адресной строке браузера)
- Лучше присвоить вашему компьютеру статический IP-адрес внутри локальной сети, чтобы пакет пересылался на правильный IP-адрес.
- Вам нужен способ отправить пакет UDP на ваш ПК. Существует множество приложений для Android, некоторые бесплатные программы для ПК и даже некоторые веб-сайты, которые делают это (пример:Depicus Wake On Lan)
РАСШИРЕННОЕ: Вы можете определить маску сети практически во всех программах/приложениях WOL. Если вам нужно разбудить много компьютеров в вашей локальной сети, вам не нужно перенаправлять порты на каждый ПК. Вы просто устанавливаете широковещательный адрес 0.0.0.0, тогда пакет будет отправлен на всю вашу локальную сеть, и каждый ПК будет его слушать. Не волнуйтесь, вы разбудите только тот ПК, который соответствует отправленному вами MAC-адресу.
WOL ПО IPv6:
До сих пор я не нашел ни одного программного обеспечения или приложения, способного успешно отправлять пакеты IPv6 через WAN, поэтому на данный момент я предполагаю, что WOL через IPv6 невозможен из WAN, хотя он прекрасно работает из LAN со многими приложениями, поддерживающими IPv6.
PS: Я уже много лет использую WOL через IPv4 для включения своего домашнего компьютера из любой точки мира.