Utilizzare Synology come server Wake On Lan

Da qualche tempo ho necessità di accendere un pc sulla mia rete locale che sta in una stanza lontana e poco accessibile

Non necessito di una programmazione d’uso, pertanto non so quando mi è necessario e impostare una programmazione di accensione non mi è utile.

Siccome volevo evitare di utilizzare applicazioni su pc e volevo fosse anche accessibile da remoto senza aprire ulteriori porte sul firewall mi sono chiesto se esistesse qualche script per Synology per attivare un pc sulla propria rete locale.

Cercando online non si trova quasi nulla se non in qualche sito cinese dove però ho trovato qualche spunto.

Per farla breve ci serve conoscere prima di tutto gli strumenti che servono per far si che il magic packet arrivi correttamente a destinazione e riesca ad accendere il pc correttamente:

  • Occorre attivare il Wake on lan sul bios della mainboard del PC (se non sapete come fare esistono molte guide online e non lo spiegherò qui perchè la procedura è diversa da ogni mainboard)
  • Conoscere il Mac Address della scheda di rete del pc che volete accendere per trovarlo la procedura più semplice è quella di prelevarlo direttamente da cmd (windows) digitando ipconfig /all o da terminale (MacOS) digitando ifconfig, vi comprarirà in chiaro il mac address della vostra ethernet come di seguito illustrato
  • Un NAS Synology con DSM 6.0 o superiore (il mio test è stato eseguito con DSM 6.2)

Ricordarsi che tale procedura è valida soltanto per schede di rete cablate, quindi per pc collegati in wifi non è possibile, se non con schede madri con wifi integrato/o altre modifiche.

Passiamo ora alle procedure da fare su Synology

Aprite l’interfaccia web con un utente che abbia privilegi amministrativi e andiamo su Pannello di controllo–>utilità di pianificazione

Creare una nuova attività di pianificazione–>script definito da utente

Scrivere il nome dell’attività e l’utente con il quale eseguirla

Nel tab impostazioni attività inserire il comando:

synonet --wake [iltuomacaddress] eth0;

Se non avete necessità di eseguire tale operazione periodicamente potete mettere la programmazione su “esegui alla data seguente” e “non ripetere mai”

In questo modo, una volta eseguito il comando facendo click su esegui, il computer remoto dovrebbe partire, in alternativa controllare su visualizza risultato per verificare se ci siano errori nel comando inviato.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.