1 508
contributi
S3v (discussione | contributi) 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 | 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™'''! | ||
==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 | ||
<code>Power Management Setup</code>. | |||
Una volta avviato Linux lanciate: | Una volta avviato Linux lanciate: | ||
Riga 34: | Riga 35: | ||
</pre> | </pre> | ||
La voce | 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 | 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™). ''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 | 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 | 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 | etherwake serve per inviare il MagicPacket™ 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 | 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 | 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 | 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 | 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 | 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== |
contributi