
Nel mondo odierno, dominato dalla tecnologia, la propensione all’automazione si estende a tutti gli aspetti della nostra vita: dai veicoli alle case, e soprattutto all’interno dei nostri ambienti informatici. Un metodo efficace per automatizzare l’avvio del PC è l’utilizzo di Wake-on-LAN (WoL).Sebbene questa guida tratti specificamente come abilitare WoL su Ubuntu, le istruzioni possono essere adattate anche ad altre distribuzioni Linux, inclusi i sistemi Windows.
Informazioni su Wake-on-LAN
Wake-on-LAN è un protocollo di rete progettato per consentire l’accensione remota di un computer tramite pacchetti di rete. Questi pacchetti, noti come pacchetti magici, possono essere inviati da qualsiasi dispositivo sulla stessa rete locale, comprese le connessioni wireless.
Ogni pacchetto magico è codificato con l’indirizzo MAC della scheda di interfaccia di rete (NIC) del computer di destinazione, fornendo un identificatore univoco. Quando la NIC, che continua a funzionare in stato di basso consumo, riceve il pacchetto magico, richiede alla scheda madre di avviare la sequenza di avvio.
Preparazione del sistema per Wake-on-LAN
Per iniziare, devi assicurarti che la tua configurazione soddisfi i seguenti prerequisiti:
- Una connessione Ethernet cablata (le opzioni Wi-Fi solitamente hanno funzionalità limitate).
- Una scheda madre e una scheda di rete certificate per WoL (la maggior parte dei modelli attuali supporta questa funzionalità).
- Configurazioni BIOS/UEFI appropriate che abilitano WoL.
- Privilegi di amministratore sul tuo sistema Ubuntu.
Verifica delle impostazioni hardware e BIOS
Innanzitutto, verifica che l’hardware sia compatibile con Wake-on-LAN. La maggior parte dei computer desktop e laptop moderni offre questa funzionalità, ma è consigliabile effettuare una verifica.
Per verificare, riavvia il computer e accedi alle impostazioni BIOS/UEFI (in genere si accede premendo F2, F10, Del, o Esc, osservando la schermata di avvio per istruzioni).Cerca le opzioni Wake-on-LAN, Power on by PCI-E o Allow PCI Wake-Up Event e assicurati che siano impostate su Enabled.
Inoltre, potrebbe essere necessario disabilitare una funzionalità denominata ErP Ready o Deep Sleep, che può interrompere completamente l’alimentazione della scheda di rete e impedirle di ricevere il pacchetto magico. Alcuni laptop, inoltre, richiedono l’abilitazione di impostazioni come Always On USB affinché la scheda di rete rimanga alimentata mentre il sistema è spento o in modalità di sospensione.
Verifica della compatibilità della scheda di rete
Affinché questo processo funzioni correttamente, la scheda di rete deve supportare Wake-on-LAN. La maggior parte delle schede prodotte nell’ultimo decennio include questa funzionalità, ma è consigliabile verificarla.
Per identificare la tua scheda di rete, esegui il seguente comando nel terminale:
ip a
Il nome dell’interfaccia Ethernet sarà simile a enp8s0
, che serve da esempio in questa guida.

Ethtool, uno strumento open source per la modifica delle impostazioni dei driver di rete, è essenziale per le configurazioni Wake-on-LAN.
Installa Ethtool utilizzando il seguente comando:
sudo apt install ethtool
Successivamente, verifica se la tua scheda di rete supporta WoL con:
sudo ethtool <Your interface name>
L’output fornirà informazioni cruciali, tra cui la riga:
Supports Wake-on: g
La presenza di “g” conferma la compatibilità con WoL, mentre la riga successiva indica se è attualmente abilitata.
Abilitazione temporanea di Wake-on-LAN
Per attivare WoL temporaneamente (fino al prossimo riavvio), utilizzare il seguente comando:
sudo ethtool -s <interface_name> wol g
Per confermare la modifica, eseguire:
sudo ethtool <interface_name>
Se l’output include Wake-on: g
, WoL è attivo correttamente, anche se temporaneamente.
Abilitazione permanente di Wake-on-LAN
Per garantire che Wake-on-LAN resti attivo anche dopo il riavvio del sistema, è consigliabile configurare un servizio Systemd che esegua automaticamente il comando ethtool all’avvio del sistema: un metodo affidabile per gestire le impostazioni nelle moderne distribuzioni Linux.
Per prima cosa, devi creare un file di servizio systemd. Sebbene nano
sia consigliato l’uso di, puoi scegliere qualsiasi editor di testo che preferisci:
sudo nano /etc/systemd/system/wol.service
Se non sei sicuro della posizione di installazione di etahtool, esegui:
which ethtool
Inserisci quanto segue nel tuo file di servizio:
[Unit] Description=Enable Wake On Lan [Service] Type=oneshot ExecStart=<Your filepath> --change <Your ethernet interface name> wol g [Install] WantedBy=basic.target
Dopo aver incollato la configurazione e averla sostituita
Successivamente, abilita il servizio appena creato in modo che venga eseguito all’avvio utilizzando il comando:
sudo systemctl enable wakeonlan.service
È possibile avviare il servizio immediatamente senza riavviare il sistema utilizzando:
sudo systemctl start wakeonlan.service
Il tuo computer Ubuntu è ora configurato per l’attivazione persistente di Wake-on-LAN dopo ogni riavvio.
Configurazione con l’editor avanzato delle connessioni di rete
Per gli utenti che utilizzano Ubuntu Desktop, il modo più semplice per attivare Wake-on-LAN è tramite l’editor grafico Advanced Network Connection.
Aprire questo strumento tramite il menu Applicazioni.

Nel riquadro Rete, individua la tua connessione Ethernet, fai clic sull’icona dell’ingranaggio e accedi alle impostazioni di connessione.

Nella scheda delle impostazioni Ethernet, trova l’opzione Wake on LAN. Seleziona la casella Magic o MagicPacket e fai clic su Applica.

Il Wake-on-LAN è ora configurato correttamente. Per verificare, esegui:
sudo ethtool enp0s3
Cerca Wake-on: g
nei risultati.
Attivazione di WoL con nmcli (interfaccia a riga di comando di Network Manager)
Se utilizzi Ubuntu Desktop, probabilmente conosci già NetworkManager. Questo strumento semplifica la connettività sia alle reti Wi-Fi che a quelle cablate, ma consente anche configurazioni da riga di comando utilizzando nmcli
.
Inizia identificando le tue connessioni di rete attive:
nmcli connection show
Se l’output indica 802-3-ethernet.wake-on-lan: default
, WoL è disabilitato. Se visualizza “magic”, il sistema è già configurato per rispondere a tali pacchetti.
Per abilitare Wake-on-LAN tramite NetworkManager, eseguire il seguente comando:
nmcli connection modify 802-3-ethernet.wake-on-lan magic
Dopo aver eseguito questo comando, il tuo desktop Ubuntu dovrebbe essere pronto a rispondere ai pacchetti magici, anche se potresti non ricevere un feedback immediato.
Se necessario, disattivarlo è altrettanto semplice. Basta cambiare “magic” in ignore
:
nmcli connection modify 802-3-ethernet.wake-on-lan ignore
Questo comando indica alla scheda di rete di ignorare i pacchetti magici in arrivo, disabilitando così la funzionalità Wake-on-LAN per quella connessione.
Test della configurazione Wake-on-LAN
Per testare la configurazione di WoL, spegni o sospendi la tua macchina Ubuntu. Quindi, usa un altro dispositivo (un PC, uno smartphone, un Raspberry Pi, ecc.) per inviare un pacchetto magico all’indirizzo MAC della tua macchina. Sono disponibili numerose applicazioni e strumenti da riga di comando; cerca “Wake-on-LAN” nel tuo app store preferito.
Se nella tua rete è presente un altro sistema Linux o macOS, puoi inviare direttamente un pacchetto magico tramite il terminale utilizzando un’utilità chiamata wakeonlan.
Per chi utilizza distribuzioni basate su Debian/Ubuntu, installarlo come segue:
sudo apt install wakeonlan
Inviare un pacchetto magico è semplice:
wakeonlan <Your Ubuntu MAC Address>
Assicurati di sostituire con l’indirizzo MAC effettivo del tuo computer Ubuntu.
Gli utenti Windows possono anche accedere facilmente a diverse utility gratuite, tra cui WakeMeOnLan di NirSoft. Questa applicazione portatile esegue la scansione della rete e facilita l’invio di pacchetti magici. In alternativa, gli utenti avanzati possono sfruttare PowerShell per le operazioni da riga di comando, sebbene richieda una configurazione leggermente più complessa.
Abilitazione di Wake-on-WiFi (WoWLAN)
Con la possibilità di accendere il PC tramite LAN, come si può configurare la funzione Wake-on-LAN o WoWLAN wireless? Attualmente, esiste una sola applicazione snap (network-manager) che offre questa funzionalità.
Puoi installarlo tramite lo Snap Store o il terminale usando:
sudo snap install network-manager

Si noti che questa applicazione ha ricevuto una valutazione utente bassa, pari a una sola stella, nello store. Tuttavia, durante i nostri test, ha funzionato adeguatamente in modalità terminale e include una documentazione completa di Canonical.
I tentativi alternativi di attivare WoWLAN tramite diversi gestori di rete potrebbero presentare delle limitazioni, in quanto l’impostazione predefinita (networkd) non dispone di un metodo di abilitazione.
Per attivare la funzione Wake-on-LAN wireless, utilizzare il comando:
sudo snap set network-manager wifi.wake-on-wlan=magic
Se la sicurezza è un problema, soprattutto sulle reti aperte, imposta la tua password utilizzando:
sudo snap set network-manager wifi.wake-on-wlan-password=<Your password>
Questo metodo offre vantaggi rispetto a ethtool in termini di velocità di installazione e capacità di WoL wireless. Poiché opera a livello di kernel, può comunque facilitare il wake-on-LAN anche dopo interruzioni di corrente.
Tuttavia, Canonical ne consiglia l’utilizzo principalmente agli utenti di Ubuntu Core, probabilmente per ridurre al minimo il rischio di compromettere la stabilità del sistema operativo degli utenti.
Domande frequenti
Posso spegnere il mio PC tramite Wake-on-LAN?
La funzione Wake-on-LAN serve esclusivamente a riattivare il PC dallo stato di sospensione o di spegnimento, non a spegnerlo.
L’abilitazione di Wake-on-LAN rappresenta un rischio per la sicurezza?
Nessun sistema è completamente esente da rischi. Tuttavia, Wake-on-LAN richiede l’autorizzazione per riprendere il funzionamento. Purché si proteggano i dispositivi con password complesse, si mantenga la crittografia per i dati sensibili ed si evitino reti non sicure, abilitare Wake-on-LAN è generalmente sicuro.
Cosa succede se Wake-on-LAN smette di funzionare dopo che il mio dispositivo è rimasto senza alimentazione?
Le modifiche implementate tramite ethtool non persistono in caso di interruzioni di corrente. Accedi nuovamente al sistema per riattivare il servizio. Al contrario, le configurazioni impostate tramite il metodo network-manager rimarranno invariate, anche dopo un’interruzione di corrente.
Lascia un commento