я хочу разбудить мой компьютер, используя WoL или "VTL" (Virtual Tripline). но, поскольку я нахожусь на маршрутизаторе с другими устройствами, я не могу использовать WoL. Тогда я искал Виртуальный триплайн на Google - никаких результатов, которые я хочу. Так что мой друг, который предложил получить VTL, сказал, что если бы я мог создать скрипт C / C ++, который бы будил компьютер, когда его IP-адрес проверялся, с портом на нем (rm-servers.no-ip.org:25570) , он выведет компьютер из спящего режима. Но не знаю, как это сделать, и мне нужна помощь, потому что я не знаю много C / C ++. Может кто-нибудь сказать мне, как поставить его на компьютер, который находится в спящем режиме? или, что я не предпочитаю, на другом компьютере?
Технические характеристики:
DNS-суффикс для конкретного подключения:
Описание: Marvell Yukon 88E8001 / 8003/8010 Gigabit Ethernet-контроллер
Физический адрес: 00-13-D4-9C-2D-60
DHCP Включен: Да
IPv4-адрес: 192.168.1.105
Маска подсети IPv4: 255.255. 255.0
Шлюз IPv4 по умолчанию: 192.168.1.1
DHCP-сервер IPv4: 192.168.1.1
DNS-сервер IPv4: 192.168.0.1
WINS-сервер IPv4:
NetBIOS через Tcpip Включено: Да
Адрес локальной IPv6-ссылки: fe80 :: 4b6: 9454: 25e0: 171e% 12
Шлюз по умолчанию IPv6:
DNS-сервер IPv6:
Ответы:
Я был бы очень удивлен, если это возможно, поскольку «WoL» - это дополнительная функциональность, встроенная в аппаратную часть сетевой карты, где она доступна.
Для того, что вы пытаетесь сделать, сетевой стек ваших компьютеров должен быть в пригодном для использования состоянии, что подразумевает, что система не спит, поэтому она недоступна для вас.
Я не уверен, что вы подразумеваете под "на маршрутизаторе с другими устройствами". Если вы находитесь в той же подсети / локальной сети, что и устройство, которое хотите активировать, вы можете использовать WoL, поскольку он не проходит через маршрутизатор. Если вам нужно пройти через маршрутизатор, то это значительно сложнее.
источник
Мне кажется, что вы пытаетесь разбудить машину в сети, где вы находитесь во внешней сети?
Если так, то ваш друг, кажется, находится на правильном пути здесь. У вас есть немного исследований, чтобы сделать.
Единственный вариант, о котором я знаю, - это иметь другой компьютер (желательно с низким энергопотреблением, например NAS / Raspberry Pi), который прослушивает входящие пакеты через определенный порт, подключенный к той же подсети, что и ваша целевая машина (вам нужно будет переслать эту машину). порт на роутере). Если машина получает какое-либо сообщение «wake up $ ip», она отправит запрос WOL в подсети на IP-адрес, который вы ей передали (или жестко запрограммировали).
Я не знаком с работой маршрутизаторов на основе Linux, но это будет ваш второй вариант.
Я не могу сейчас смотреть, но когда я вернусь домой, я обновлю все пакеты, которые я могу найти, которые могут это сделать.
источник