1. Cos’è Wake-on-LAN (WoL)?
Wake-on-LAN (WoL) è una tecnologia che consente di accendere un PC da remoto inviando un pacchetto di rete speciale chiamato “Magic Packet”. È utile in diverse situazioni, come la gestione remota di server o l’accesso al PC di lavoro da casa.
2. Verifica dell’hardware compatibile con WoL
Per utilizzare WoL, la scheda di rete e la scheda madre devono supportarlo. È possibile verificare la compatibilità usando il comando ethtool.
Come verificare la tua scheda di rete
- Esegui
ethtool <network-device-name>e verifica se WoL è supportato. Se il risultato include “Supports Wake-on: g”, il dispositivo può essere acceso tramite Magic Packet. - Se il risultato mostra “d: Disabled”, WoL potrebbe essere disabilitato nel BIOS o nelle impostazioni del driver di rete. Consulta la sezione di risoluzione dei problemi qui sotto per correggere la configurazione.
3. Configurare WoL nel BIOS
È necessario abilitare WoL nelle impostazioni del BIOS. Il menu esatto varia a seconda del produttore, ma i seguenti passaggi sono comuni:
Passaggi per abilitare WoL nel BIOS
- Riavvia il PC e accedi al BIOS usando tasti come
F2,F12oDel. - Abilita opzioni come “Wake-on-LAN” o “Wake on PCI Event”.
- Se disponibile, disabilita la modalità Deep Sleep per migliorare la funzionalità di WoL.
4. Configurare WoL su Ubuntu
Su Ubuntu, è possibile abilitare WoL usando NetworkManager o ethtool.
Utilizzo di NetworkManager
- Controlla il nome della tua connessione attuale usando
nmcli connection show, quindi abilita WoL con il seguente comando:nmcli connection modify "<connection-name>" 802-3-ethernet.wake-on-lan magic
Utilizzo di ethtool
- Abilita il Magic Packet con
ethtool --change <network-device-name> wol g. - Per rendere persistente la configurazione, aggiungi
up ethtool -s <device-name> wol gal file/etc/network/interfaces, oppure crea un’unità systemd per applicare l’impostazione all’avvio.
5. Messaggi di errore comuni e soluzioni
Di seguito sono riportati gli errori comuni relativi a WoL con relative cause e soluzioni.
netlink error: cannot enable unsupported WoL mode
- Causa: La tua scheda di rete o il BIOS non supportano WoL.
- Soluzione: Verifica che WoL sia abilitato nel BIOS. Se non supportato, installa una scheda di rete compatibile con WoL.
Se viene visualizzato “Wake-on: d”
- Causa: WoL è disabilitato.
- Soluzione: Abilita WoL nel BIOS ed esegui
ethtool --change <device-name> wol g. Se rimane disabilitato, verifica la configurazione di rete persistente.
Magic Packet non ricevuto
- Causa: Il tuo router o la configurazione di rete potrebbero bloccare i pacchetti broadcast.
- Soluzione: Controlla la ricezione dei pacchetti usando
tcpdump -i <network-device-name> 'udp and port 9'. Assicurati inoltre che WoL venga utilizzato all’interno della stessa rete locale.
Nessuna luce di collegamento sulla porta di rete
- Causa: L’adattatore di rete non riceve alimentazione.
- Soluzione: Disabilita Deep Sleep o le funzioni di risparmio energetico nel BIOS per consentire il funzionamento di WoL.
6. Testare ed eseguire WoL da remoto
Dopo aver configurato WoL, puoi usare wakeonlan o etherwake per inviare Magic Packet e confermare la funzionalità.
Installazione e utilizzo di wakeonlan
- Installa lo strumento
wakeonlan.sudo apt install wakeonlan
- Invia un Magic Packet specificando l’indirizzo MAC:
wakeonlan <MAC-address>
- Puoi anche usare etherwake con
sudo etherwake <MAC-address>. Questo invia un Magic Packet per verificare il funzionamento di WoL.
7. Risoluzione dei problemi e consigli aggiuntivi
Considera i seguenti consigli aggiuntivi quando WoL non si comporta come previsto:
- Requisiti di alimentazione AC: WoL tipicamente non funziona con alimentazione a batteria. Assicurati che i laptop siano collegati all’alimentazione AC.
- Coerenza della configurazione di rete: Le impostazioni potrebbero ripristinarsi passando da NetworkManager a systemd-networkd. Assicurati che entrambi gli strumenti utilizzino impostazioni WoL coerenti.

