relvarsoft.com Relative Variable Software

woncli.zip
[woncli] wake-on-LAN CLI, Version 1.4
[C] 2009-2023 Relative Variable Software [RVS], http://www.relvarsoft.com/

Syntax: woncli [-w X] option
One of the following options may be used:
 [-lan lan_ip_addr] -m mac ip_addr[:port] [password]
                            send a magic packet to wake-up a remote computer
  lan_ip_addr               IP address or name of local LAN card
                            (may need if a computer has more than one LAN card)
  mac                       MAC address of a remote computer
  ip_addr                   IP address or name of a remote computer/network
  port                      remote UDP port to send a magic packet, default=9
  password                  password for wake-up
                            (supported by some LAN cards only)
 -us                        suspend a local computer
 -hi                        hibernate a local computer
 -sh                        shutdown a local computer
 -rb                        reboot a local computer
May be used alone or with any option above:
 -w X                       wait X milliseconds before command execution

Examples:
  woncli -m 00:11:22:33:44:55 192.168.1.1
  woncli -m 00:11:22:33:44:55 myserver.com
  woncli -m 00:11:22:33:44:55 192.168.1.1:11222
  woncli -m 00:11:22:33:44:55 myserver.com:11222
  woncli -m 00:11:22:33:44:55 192.168.1.1 00:11:22:33:44:55
  woncli -m 00:11:22:33:44:55 myserver.com:11222 00:11:22:33:44:55
  woncli -lan 192.168.7.2 -m 00:11:22:33:44:55 255.255.255.255
  woncli -lan mypclan2 -m 00:11:22:33:44:55 255.255.255.255
  woncli -w 200 -rb
  woncli -w 1000 -us
  woncli -w 1000

загрузка
woncli.zip
38 Кбайт
OS: Windows 2000 или выше
Следует заметить, что одной программы недостаточно для пробуждения компьютера из сна. Для этого следует произвести настройку удаленного компьютера. Суть настройки заключается в активации режима пробуждения компьютера по магическому пакету. Необходимо, чтобы LAN-карта получала питание и удерживала Ethernet-линию в рабочем состоянии, что позволит послать на неё магический пакет. Это достигается настройками BIOS и операционной системы.

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

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

Выбор ip_addr зависит от топологии сети.
1. Если роутер, к которому подключен удаленный компьютер, помнит его IP адрес после ухода в сон длительное время, можно использовать просто IP адрес удаленного компьютера.
пробуждение через роутер, MAC известен


2. Если же нет, то следует использовать вещательный IP адрес, который получается из IP адреса удаленного компьютера и сетевой маски (например, для IP адреса удаленного компьютера 192.168.1.3 и маски 255.255.255.0 ip_addr будет 192.168.1.255). Также для вещания можно использовать адрес 255.255.255.255, но при наличии более одной LAN карты в пробуждающем компьютере следует указать параметр -lan.
пробуждение через роутер, MAC неизвестен


3. Если же удаленный компьютер находится в некоторой сети, доступ к которой осуществляется из Интернета через NAT, то в этом случае ip_addr будет равен внешнему IP адресу роутера, а в NAT роутера прописывается IP адрес для бродкаста внутри локальной сети для порта 9 протокола UDP. При этом можно изменить внешний порт роутера на другой. Например, так:
пробуждение по магическому пакету через сеть Интернет

настройки NAT роутера для пробуждения


Помимо возможности посылки магического пакета возможно c помощью woncli:
- перезагрузить локальный компьютер
- выключить локальный компьютер
- перевести локальный компьютер в режим сна (suspend)
- перевести локальный компьютер в режим гибернации (hibernate)
- создать паузу


загрузка
woncli.zip
38 Кбайт
OS: Windows 2000 или выше
Редакция 18.06.2023