Post  |  Commenti

Post Meta

15th
GEN

Wake on Wan e Router D-Link

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted by deepred | Filed under Varie

Ricordate l’articolo di redsend che spiegava come configurare il Wake On Lan per il proprio pc?

Sebbene, in quell’articolo venisse fornita qualche dritta anche per abilitare il Wake On Wan (accendere un computer da remoto), queste non erano abbastanza: per cui vengo in aiuto a chiunque ne fosse interessato con questo articolo.

Infatti, oltre ad abilitare il wake on lan sul bios e sulla scheda di rete, come indicato nel suddetto articolo di redsend (tuttavia consiglio di inserire il comando ethtool -s eth_interface wol g nel file /etc/conf.d/local.start per i gentooisti o in /etc/rc.local per gli ubuntuisti poiché su alcune schede di rete il suddetto setting viene perso ad ogni riavvio), saranno necessarie alcune operazioni sul router.

Innanzitutto bisogna assegnare al pc che si vuole “svegliare” un ip statico e non fare in modo che esso prelevi il proprio indirizzo tramite dhcp.

Inoltre bisogna abilitare il port forwarding sul router per una specifica porta udp, solitamente molti client wake on lan, utilizzano di default la 9.

Infine bisogna configurare il router con un servizio di dinamic DNS: diversi servizi del genere sono presenti su Internet e in particolare il più diffuso è DynDNS, che permette di assegnare alla propria rete un nome di dominio che verrà associato al corretto IP attraverso degli aggiornamenti inviati dai client presenti nella rete; in particolare, nel nostro caso è necessario che sia il router a incaricarsi di tali aggiornamenti. Molti moderni router sono abilitati ad eseguire tali operazioni.

Dovrebbe essere tutto qui! Ma, almeno per molti router D-Link non è così (o quanto meno per il mio router D-Link DSL 502T con firmware neozelandese, ovvero il più aggiornato in circolazione). Infatti, dopo aver spento il pc da qualche minuto, la tabella arp del router cancella l’informazione relativa a quell’indirizzo e a quella scheda di rete; quindi, quando riceve il pacchetto wakeonlan, non conosce più qual’è l’indirizzo ethernet a cui inoltrare quel pacchetto (quello indicato nella regola di port forwarding) né è capace di individuarlo, perché la scheda di rete del pc non risponde a nessun messaggio.

Poco male! Per dare l’informazione che manca al router, basta semplicemente collegarsi al pc attraverso una sessione telnet e dare il seguente comando:

arp -s ip_address eth_address

Dopodiché il wake on wan dovrebbe funzionare anche su router D-Link come il mio.

Ma cosa accade se il router viene spento o riavviato? Che la modifica che abbiamo fatto alla tabella arp viene persa e dovrà essere rieseguita.

E se non ho la possibilità di accedere al router (molto possibile, se pensiamo che abilitare l’accesso remoto al router è una operazione piuttosto pericolosa)? In tal caso l’unica soluzione potrebbe essere educare un’altro computer presente nella rete locale dove è localizzato il tuo pc a eseguire gli aggiornamenti del router automaticamente. Per conoscere come fare questa cosa dovrete però aspettare la prossima puntata…

Reader's Comments

  1. RedSend |

    Ottimo, ho provato diverse volte e non sempre funzionava, ora sò che il mio problema è nell’ultimo passo, quando il router perde l’associazione tra ip e mac address.

    Bisognerebbe trovare il modo/firmware giusto per far mantenere sempre l’associazione tra questi due indirizzi. La soluzione di un secondo computer che mantiene aggiornate queste informazioni non è proprio il massimo…

    comunque bel lavoro…

  2. MikOne |

    Di solito quando si ha intenzione di fare cose del genere è normale avere un hardware appropriato.
    Difatti non vorrei fare pubblicità, ma io ho il netgear non ho mai avuto problemi del genere.
    Forse è un problemino solo di alcuni router.
    Comunque bravissimo deepred era una guida che serviva.

  3. volo320 |

    Guarda io ho un netgear dg834g e ti assicuro che con il mio non va’, subito tutto ok ma dopo 15-20 minuti niet.
    Che modello di netgear e’?
    Ciao

Leave a Reply

Immagine CAPTCHA CAPTCHA Audio
Cambia immagine
Il contenuto di questo Blog è rilasciato sotto Licenza Creative Commons (Leggi)