я хочу разбудить мой компьютер, используя WoL или "VTL"(Virtual Tripline). но, поскольку я нахожусь на маршрутизаторе с другими устройствами, я не могу использовать WoL. Тогда я искал Виртуальный триплайн на Google - никаких результатов, которые я хочу. Поэтому мой друг, который предложил получить VTL, сказал, что я могу создать скрипт C/C++, который будет пробуждать компьютер, когда его IP-адрес будет проверен, с портом на нем (rm-servers.no-ip.org:25570), он выведет компьютер из спящего режима. Но не знаю, как это сделать, и мне нужна помощь, потому что я не знаю много C/C++. Может кто-нибудь сказать мне, как поставить его на компьютер, который находится в спящем режиме? или, что я не предпочитаю, на другом компьютере?

Технические характеристики:

DNS-суффикс для подключения:
Описание: Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
Физический адрес: 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
IPv4 WINS-сервер:
NetBIOS через Tcpip включен: Да
Локальный IPv6-адрес: fe80:: 4b6: 9454: 25e0: 171e% 12
Шлюз по умолчанию IPv6:
DNS-сервер IPv6:

2 ответа2

2

Я был бы очень удивлен, если это возможно, поскольку "WoL" - это дополнительная функциональность, встроенная в аппаратную часть сетевой карты, где она доступна.

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

Я не уверен, что вы подразумеваете под "на маршрутизаторе с другими устройствами". Если вы находитесь в той же подсети / локальной сети, что и устройство, которое вы хотите активировать, вы можете использовать WoL, поскольку он не проходит через маршрутизатор. Если вам нужно пройти через маршрутизатор, то это значительно сложнее.

0

Мне кажется, что вы пытаетесь разбудить машину в сети, где вы находитесь во внешней сети?

Если так, то ваш друг, кажется, находится на правильном пути здесь. У вас есть немного исследований, чтобы сделать.

Единственный вариант, о котором я знаю, - это иметь другой компьютер (предпочтительно с низким энергопотреблением, например NAS/ Raspberry Pi), который прослушивает входящие пакеты через определенный порт, подключенный к той же подсети, что и целевой компьютер (вам нужно будет переслать порт на роутере). Если машина получает какое-либо сообщение «wake up $ ip», она отправит запрос WOL в подсети на IP-адрес, который вы ей передали (или жестко запрограммировали).

Я не знаком с использованием роутеров на основе Linux, но это будет ваш второй вариант.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .