Funktionen Wake-on-LAN (WoL) giver dig mulighed for at fjernvække en Linux-computer ved at sende en speciel broadcast Ethernet-pakke (magisk pakke), der indeholder MAC-adressen på den vært, du vil tænde.
Før du aktiverer WoL på Linux, skal du sikre dig, at dit bundkort understøtter denne funktion og aktivere den i BIOS-indstillingen. Genstart værten, og åbn BIOS-indstillingerne (UEFI). Navnet på WoL-indstillingen kan variere afhængigt af leverandøren, bundkortmodellen og firmwareversionen. Denne mulighed kan kaldesWake on PCI/PCI-E,Power or Resume on PCI/PCI-E,S5 Wake on LAN. Find og aktiver denne mulighed. Gem BIOS-indstillingerne.
Deethtoolværktøj bruges almindeligvis til at administrere Wake On LAN i Linux. Installer det:
Læs mere:Sådan opretter du en Linux Mint Bootable USB i Windows 10
$ sudo apt install ethtool
Liste over netværksgrænseflader:
$ ifconfig
Kopier interfacenavnet på din Ethernet LAN-adapter og kør kommandoen:
$ sudo ethtool enp3s0 | grep "Wake-on"

I dette tilfælde er WoL deaktiveret (d).
Aktiver Wake on LAN for den specifikke adapter:
$ sudo ethtool --change enp3s0 wol g
Wake On Lan-indstillingen bør ændres tilg(Vågn op på MagicPacket).
Den 'netlink error: cannot enable unsupported WoL mode (offset 36)' angiver, at WoL ikke understøttes af netværksadapteren eller er deaktiveret i BIOS.


Du kan nu vække din Linux-vært eksternt. Netværksgrænsefladens WoL-indstilling vil dog blive nulstillet ved genstart. Der er flere måder til automatisk at aktivere Wake on LAN for adapteren, når computeren starter.
Netværksmanagerer standardnetværksstyringsværktøjet i mange Linux-distros inklusive Ubuntu, Rocky og Debian. I NetworkManager kan du aktivere WoL for en adapter ved hjælp afnmclikommando:
$ nmcli con show
Kopiér navnet på Ethernet-forbindelsen (kablet i dette eksempel) og aktiver WoL:
$ sudo nmcli c modify "wired" 802-3-ethernet.wake-on-lan magic
Tjek, at Wake on LAN er aktiveret på grænsefladen:
$ nmcli c show "wired" | grep 802-3-eth


Til andre Linux-distributioner kan du brugesystemdfor at aktivere WakeOnLan ved opstart. Opret en ny systemd enhed:
$ sudo systemctl edit wol.service --full --force
Tilføj følgende konfiguration:
[Unit] Description=Enable Wake-on-LAN After=network-online.target [Service] Type=oneshot ExecStart=/sbin/ethtool --change enp3s0 wol g [Install] WantedBy=network-online.target


Aktiver tjenesten:
$ sudo systemctl daemon-reload
$ sudo systemctl enable wol.service
$ sudo systemctl start wol.service
Tjek, at tjenesten kører:
$ systemctl status wol
Du kan nu teste, hvordan Wake on Lan fungerer på denne vært. Kopier MAC-adressen på netværksadapteren, som du har aktiveret WoL på.


Tjek, at dvaletilstand er aktiveret på Linux:
$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
Sæt din Linux-vært i dvale:
$ sudo systemctl suspend
For at sende en magisk pakke på Linux, kan du brugewk_alelleretherwakeværktøj:
$ sudo apt-get install wakeonlan etherwake
For at fjernaktivere en computer skal du indtaste dens MAC-adresse (WoL-pakker rutes ikke, så computere skal være på det samme LAN-segment):
$ wakeonlan <MAC-address>
eller:$ etherwake <MAC-address>
Efter at have modtaget den magiske pakke, skulle computeren vågne. Bemærk, at WoL ikke kræver åbning af porten i Linux-firewallen. WoL UDP broadcast-pakken modtages og behandles direkte af netværksadapteren uden brug af Linux-netværksstakken.








![Gendan WhatsApp-beskeder efter fabriksindstilling på 5 måder [Android/iOS]](https://elsefix.com/statics/image/placeholder.png)






