To configure wireless wake-on-LAN (WoL) for a Linux WiFi card, you will need to ensure that the card supports WoL and that the necessary kernel modules are loaded. You will also need to configure the system to allow WoL packets to be forwarded to the WiFi card.
ethtool
command:ethtool -s wlan0 wol g
Replace wlan0
with the name of your WiFi interface. If the command returns Supports Wake-on: g
, the WiFi card supports WoL.
/etc/modules
file:iwlwifi iwldvm
/etc/network/interfaces
file:allow-hotplug wlan0 iface wlan0 inet dhcp wol g
Replace wlan0
with the name of your WiFi interface.
/etc/sysctl.conf
file:net.ipv4.ip_forward=1
sysctl -w net.ipv4.ip_forward=1
To enable NAT for the WiFi, you will need to log into your router's settings and enable the NAT feature. Depending on the router, this may be found in the Wireless Settings, Advanced Settings, or Network Settings. Once you have enabled NAT, you will need to save the settings and restart the router for the changes to take effect.