Hello, Community!
This post relates to the procedure of how to configure the WOL remote network wakeup. Please read further down for more information on this topic.

BACKGROUND INFORMATION
The WOL (Wake on LAN) network wakeup function is very useful. For example, you can use a mobile phone to remotely power on the computer, start the computer or NAS in other rooms and control the batch startup and shutdown of multiple computers in the office.
Although the WOL is mainly used on the LAN, if the public network access is configured, you can remotely open the home computer through the Internet and then use the sunflower remote control, Microsoft remote desktop, TeamViewer and AnyDesk to perform remote operations.

To enable the WOL network wakeup function (remote startup or shutdown), you need to enable the WOL function of the computer or device. The following will describe how to set the WOL remote network wakeup.
When your computers have been configured and let them in a wake-up state, you can use the WOL Remote Wake-up software to send remote boot commands.
RECOMMENDED REMOTE WAKE-UP SOFTWARE FOR WOL
There are many tools for WOL remote network wakeup. You can wake up other network devices on the Windows / Mac computer or remotely power on the computer through the iOS / Android mobile phone. The following are some useful WOL wakeup tools on each platform:
Wake On LAN (Windows / Free and open source)
Wake On LAN, also known as aquilaWOL, is a free and open-source graphical interface WOL software. It can manage multiple computers and network devices, support batch startup, shutdown, ping and support the scanning of LAN devices.

(https://wol.aquilatech.com/)
WakeMeOnLan (Windows/Free)
WakeMeOnLan is a small and free LAN wakeup tool. It has a simple interface. It can scan computers in the LAN and wake up the device through the network adapter. The scanning speed is faster than Wake On Lan.

(http://www.nirsoft.net/utils/wake_on_lan.html)
WOL.exe (Windows CLI/Free)
The wol.exe of the command line version does not have a GUI and is very compact. It can be invoked in batch processing, which is very flexible.
Way of use: wol physical address, IP address, port number.
Example: wol 5c-9d-32-b5-f2-87 192.168.1.100.
Specify the port number: wol 5C:9D:32:B5:F2:87 192.168.1.100 5000

(https://www.gammadyne.com/cmdline.htm#wol)
WOL Wake (macOS)
WOL Wake is a simple and practical WOL network wakeup tool on the Mac platform.

RemoteBoot WOL (iOS/Free)
WOL Web Wake-up Application on the iPhone

Wake On Lan (Android/Free)

HOW TO SET THE WOL REMOTE NETWORK WAKEUP (PC)?
With a wake-up tool, we also have to let the computer/device to be woken up. The following uses Windows PC as an example to describe how to set the remote wakeup function.
Since the mainboards, adapters and routers of different brands are basically different in the name and location of the option settings, the following tutorials are for reference only. Please set them according to the actual situation.
The setting of the mainboard BIOS
First of all, we need to set the WOL wake-up function switch in the mainboard BIOS, but the BIOS options of each motherboard are not the same. It is recommended to refer to the manual.

The options for wake-up WOL in the BIOS are generally similar to these words Wake On LAN; resume on LAN; power on PME; power on by PCI-E device; Power on by Onboard LAN, etc., set it to Enabled.
Setting up the network adapter driver
Set the WOL related option to be enabled in the network adapter driver. Find the network adapter device in the device manager, right click on 'Properties', then open 'Allow this device to wake the computer' in 'Power Management', then find 'Shutdown Network Wake-up', 'Wake up by Magic Packet' in the 'Advanced' column. Set to 'Enable'.
The option names here are different for different network cards from different vendors, such as Wake up by Magic Packet; wait for link.
Setting up the LAN fixed IP / Get the physical address of the network card
To implement WOL, you need to know the IP address of the device and the physical address (MAC) of the network adapter. You can run the ipconfig /all command to obtain the physical address of the network adapter. Generally, the physical address is a character string of 00-E7-1B-27-25-2F.

In addition, you can view the IP address of the local computer in the local area network (LAN). However, most computers use DHCP to dynamically allocate IP addresses by default. After each startup, the IP address may change. Therefore, you need to set a static fixed IP address, for example, 192.168.1.123, for the computer on the router.
In this way, we can obtain the two necessary parameters for WOL wakeup. So far, we have completed the configuration of intra-LAN wakeup. Now, we can use the WOL software recommended above to remotely wake up the computers in the LAN.
PS: If you cannot use Windows 10 to wake up WOL, close the Quick Start function of the system and try again.
Enabling the WOL remote wakeup via the Internet
Although the original design of the WOL (Wake on LAN) network is used in the LAN environment, we can also try to use the Wake On Wan network in the WAN (that is, the Internet). In this way, it is much more convenient for the company to wake up the computer at home.
The WAN WOL needs to be configured on the router. The next step is to enable ARP binding (some routers do not have this function).
Enable UDP port mapping (port forwarding), add a UDP port (usually 7 or 9) and point to the IP address of the computer that needs to be woken up in the LAN to ensure that the request from the public network can reach the machine on the final intranet.
Finally, it is important to set a DDNS (dynamic domain name/dynamic DNS) to obtain a fixed domain name because the public IP address of the home broadband is changed every day. The DDNS service can be provided by some service providers, some routers or NAS vendors also provide free DDNS services. After the DDNS is set successfully, you can use the dynamic domain name instead of the IP address of the computer to perform WOL.










