Wake on lan


Micro post sul wake on lan, ovvero come accendere da remoto un pc spento

 

In alcuni casi, l'idea di accendere un pc ad orari fissi, come propongono molti bios, non è una soluzione adatta a risolvere certe situazioni.
Esistono sul mercato dei dispositivi gestibili da rete, via interfaccia web o software proprietario in grado di dare o togliere corrente a uno o più dispositivi.
Anche questa soluzione può essere interessante in certe situazioni ma non in tutte.

Esiste un'altra soluzione: sfruttare wake on lan. Mediante l'invio di un magic packet attraverso la rete lan possiamo avviare i pc che abbiamo una scheda di rete adatta ed un bios configurato a dovere.
La configurazione è semplice e veloce ed è spiegata in questo eccellente post di debianizzati.org:

 


Al post aggiungo che, nel caso in cui siano presenti switch managed in rete e/o vlan, il giochetto del wake on lan potrebbe non funzionare e quindi potrebbe essere necessario configurare gli apparati di rete. Per i dispositivi Cisco rimando a questo post di configurazione
 

Commenti

Mi sembra che la guida

Mi sembra che la guida tratti solo il Wake-on-lan nei casi in cui il server da accendere si trovi nella stessa LAN. Sarebbe interessante anche la configurazione necessaria al WOL in caso di WAN geografiche, laddove il pc sia "veramente" remoto...
Immagino occorra istruire il router sull'instradamento di qualche pacchetto UDP..

vpn?

ciao Fabio vero, sarebbe interessante ma credo che l'unica sia quello di usare vpn (chi sa se funziona?) o quei dispositivi comandabili da rete che sono in grado di dare e togliere la corrente qualche altra idea? -- Dam

L'idea sarebbe quella di

L'idea sarebbe quella di abilitare nel router il forwarding dei pacchetti UDP sulla porta 9 verso la macchina da accendere (o il gruppo di macchine).

Dopodichè, da remoto si potrebbe:

wakeonlan -i

Nei prossimi giorni ci provo e ti faccio sapere.

cool!

attendo ... :-) -- Dam

wakeonlan -i

wakeonlan -i ip_address_router_remoto mac_address_pc_remoto

wol e subnet differenti

Con questo script è possibile fare il wake on lan di una macchina scegliendo la subnet.

http://www.bertera.it/software/wol/wol.py

stasera

thanks pietro. stasera lo provo

--
Dam

Allora, sono finalmente

Allora, sono finalmente tornato a casa dal mio server con tutte le intenzioni di configurare il WOL e - con grande sorpresa - ho scoperto un "mondo" che non mi aspettavo di trovare.
Pare che durante la fase di spegnimento, i lkernel (o il comando halt a seconda dei casi) "spenga" completamente la scheda ethernet, tanto da non consentirle più di accettare la stringa UDP per il WOL. Dopo aver configurato tutto alla perfezione, infatti, il mio server non riparte nemmeno dall'interno della LAN (ovviamente ho settato a ON la relativa opzione nel bios).

I pacchetti UDP transitano correttamente ma la eth0 del server è talmente "spenta" da sembrare morta. Mi sono messo a cercare un po' in rete e ho scoperto numerosi bug aperti, fra cui almeno 3 su ubuntu/lauchpad:

https://bugs.edge.launchpad.net/ubuntu/+source/sysvinit/+bug/127010
https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/160413
https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/156496

Sembra che alcune schede riescano a "passare", altre no. La mia Realtek 8139, no.

domanda

non ho ancora letto i bug reports ma confermi che

ethtool eth0

ritorna che la scheda supporta wol g? (Supports Wake-on: g)

--
Dam

Certo. Così come pure

Certo. Così come pure riesco a mettere nello stato "g" il WOL della scheda. Tutto perfetto...

Ecco qui: Settings for

Ecco qui:

Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes

vuoi vedere che gli swtich

vuoi vedere che le vlan non c'entrano un piffero?

avevo dato per scontato che il problema fosse nella configurazione di rete degli apparati

--
Dam

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.

Ulteriori informazioni sulle opzioni di formattazione

CAPTCHA
Questa domanda serve per verificare che tu sia un visitatore umano (non un computer) e per prevenire lo spam
Image CAPTCHA
Scrivi ció che vedi nella immagine.