Wake On Lan: differenze tra le versioni

revisionata e inserito template versioni compatibili
Nessun oggetto della modifica
(revisionata e inserito template versioni compatibili)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid}}
==Introduzione==
==Introduzione==


Il Wake On Lan è una funzione molto utile che permette di accendere il proprio computer a distanza dall'interno della propria rete locale. Molte schede
Il Wake On Lan è una funzione molto utile che permette di accendere il proprio computer a distanza dall'interno della propria rete locale. Molte schede
di rete, soprattutto gli ultimi chip integrati, supportano questa caratteristica che in alcuni casi si può rivelare davvero molto utile. Immaginate ad esempio di avere due PC in due stanze/uffici diverse dello stesso piano o perché no, proprio in due piani diversi e di essere impegnati sulla prima postazione. Vi ricordate però che avete bisogno di andare a controllare un documento che sta sull'altro computer e pensate di aprire VNC ma purtroppo la seconda postazione è ancora spenta e quindi non vi potete collegare. A questo punto solo una cosa vi può aiutare: il '''MagicPacket(tm)'''!
di rete, soprattutto gli ultimi chip integrati, supportano questa caratteristica che in alcuni casi si può rivelare davvero molto utile. Immaginate ad esempio di avere due PC in due stanze o uffici diverse dello stesso piano o perché no, proprio in due piani diversi e di essere impegnati sulla prima postazione. Vi ricordate però che avete bisogno di andare a controllare un documento che sta sull'altro computer e pensate di aprire VNC ma purtroppo la seconda postazione è ancora spenta e quindi non vi potete collegare. A questo punto solo una cosa vi può aiutare: il '''MagicPacket&trade;'''!


==Software necessario==
==Software necessario==
Riga 19: Riga 20:


All'avvio del computer entrate nel BIOS e attivate il Wake-On-Lan;  solitamente trovate l'impostazione sotto la voce
All'avvio del computer entrate nel BIOS e attivate il Wake-On-Lan;  solitamente trovate l'impostazione sotto la voce
"Power Management Setup".
<code>Power Management Setup</code>.


Una volta avviato Linux lanciate:
Una volta avviato Linux lanciate:
Riga 34: Riga 35:
</pre>
</pre>


La voce "Supports Wake-on" specifica i metodi di wake-on supportati dalla vostra scheda di rete; se non la vedete è un brutto segno!
La voce <code>Supports Wake-on</code> specifica i metodi di wake-on supportati dalla vostra scheda di rete; se non la vedete è un brutto segno!
La voce "Wake-on" specifica il metodo in uso; "d" sta per ''disabled'' mentre "g" è quello che andremo ad usare (Wake on MagicPacket(tm)). ''Se per qualche motivo avete già la voce "Wake-on" impostata a "g" potete terminare qui la lettura di questa pagina ;)''
La voce <code>Wake-on</code> specifica il metodo in uso; <code>d</code> sta per ''disabled'' mentre <code>g</code> è quello che andremo ad usare (Wake on MagicPacket&trade;). ''Se per qualche motivo avete già la voce <code>Wake-on</code> impostata a <code>g</code> potete terminare qui la lettura di questa pagina ;)''


Per impostare il metodo a "g" assicuratevi di avere la lettera "g" tra quelle che seguono la voce "Supports Wake-on" e poi digitate:
Per impostare il metodo a <code>g</code> assicuratevi di avere la lettera <code>g</code> tra quelle che seguono la voce <code>Supports Wake-on</code> e poi digitate:
<pre>
<pre>
# ethtool -s eth0 wol g
# ethtool -s eth0 wol g
Riga 47: Riga 48:
</pre>
</pre>


dovreste avere "'''Wake-on: g'''".
dovreste avere <code>'''Wake-on: g'''</code>.


A questo punto spegnendo il computer lo potrete accendere da un'altra postazione usando etherwake.
A questo punto spegnendo il computer lo potrete accendere da un'altra postazione usando etherwake.
Riga 53: Riga 54:
==Utilizzo di etherwake==
==Utilizzo di etherwake==


etherwake serve per inviare il MagicPacket(tm) alla scheda di rete del PC che volete accendere, accendendolo.
etherwake serve per inviare il MagicPacket&trade; alla scheda di rete del PC che volete accendere, accendendolo.
Ovviamente, dal momento che il PC è spento non vi potete basare sul indirizzo IP; dovrete usare il MAC Address.
Ovviamente, dal momento che il PC è spento non vi potete basare sul indirizzo IP; dovrete usare il MAC Address.


Riga 66: Riga 67:
</pre>
</pre>


Il MAC Address è la parte che segue la dicitura "HWaddr" ovvero, nel nostro esempio, "00:50:6D:EA:A2:DC" (senza virgolette).
Il MAC Address è la parte che segue la dicitura <code>HWaddr</code> ovvero, nel nostro esempio, <code>00:50:6D:EA:A2:DC</code>.


Segnatevi il MAC Address e dopo aver impostato il metodo di wake-on a "g" sul PC di destinazione, spegnetelo e recatevi sull'altra postazione.
Segnatevi il MAC Address e dopo aver impostato il metodo di wake-on a <code>g</code> sul PC di destinazione, spegnetelo e recatevi sull'altra postazione.
A questo punto lanciate:
A questo punto lanciate:


Riga 78: Riga 79:
</pre>
</pre>


L'opzione "-D" serve solo ad avere in ouput qualche informazione in più sull'operazione.
L'opzione <code>-D</code> serve solo ad avere in output qualche informazione in più sull'operazione.
Se tutto è andato per il verso giusto, il secondo PC dovrebbe essersi acceso.
Se tutto è andato per il verso giusto, il secondo PC dovrebbe essersi acceso.


Riga 95: Riga 96:
==Ultimi ritocchi==
==Ultimi ritocchi==


Ora, se il PC è partito, noterete che lanciando nuovamente "ethtool eth0" il metodo di wake-on è tornato a "d".
Ora, se il PC è partito, noterete che lanciando nuovamente <pre>ethtool eth0</pre> il metodo di wake-on è tornato a <code>d</code>.
Per far si che ogni volta che accendete il computer il metodo usato sia "g" ci sono varie strade; di seguito spiegherò quella che ho scelto ovvero
Per far si che ogni volta che accendete il computer il metodo usato sia <code>g</code> ci sono varie strade; di seguito spiegherò quella che ho scelto ovvero
la modifica del file di avvio della rete.
la modifica del file di avvio della rete.


Aprite il file '''/etc/init.d/networking''' e modificatelo come segue:
Aprite il file <code>'''/etc/init.d/networking'''</code> e modificatelo come segue:
<pre>
<pre>
#!/bin/sh
#!/bin/sh
Riga 210: Riga 211:
</pre>
</pre>


Le uniche due modifiche che ho fatto sono le due aggiunte del comando '''ethtool -s eth0 wol g''' nella sezione di start e restart delle interfacce di rete. Copiate solo quel comando nel vostro file nel punto corrispondente; evitate di fare il copia e incolla dell'intero file.
Le uniche due modifiche che ho fatto sono le due aggiunte del comando <code>'''ethtool -s eth0 wol g'''</code> nella sezione di start e restart delle interfacce di rete. Copiate solo quel comando nel vostro file nel punto corrispondente; evitate di fare il copia e incolla dell'intero file.


{{ Warningbox | gli utenti k/ubuntu hanno una versione leggermente diversa; il comando sopracitato va messo dopo il blocco "if" }}
{{ Warningbox | gli utenti k/ubuntu hanno una versione leggermente diversa; il comando sopracitato va messo dopo il blocco "if" }}
Riga 227: Riga 228:


Un metodo alternativo che non richiede la modifica dello script di avvio è quello di inserire l'abilitazione della funzione wake quando l'interfaccia  
Un metodo alternativo che non richiede la modifica dello script di avvio è quello di inserire l'abilitazione della funzione wake quando l'interfaccia  
di rete viene tirata su. Per fare questo si può inserire l'istruzione '''ethtool -s eth0 wol g''' direttamente in '''/etc/network/interfaces'''. Ad esempio:
di rete viene tirata su. Per fare questo si può inserire l'istruzione <code>'''ethtool -s eth0 wol g'''</code> direttamente in <code>'''/etc/network/interfaces'''</code>. Ad esempio:


<pre>
<pre>
Riga 246: Riga 247:
</pre>
</pre>


Notare l'aggiunta della direttiva '''up''' per l'interfaccia '''eth0'''
Notare l'aggiunta della direttiva <code>'''up'''</code> per l'interfaccia <code>'''eth0'''</code>.


==Conclusioni==
==Conclusioni==
1 508

contributi