Questo è un post degli ospiti scritto da SathiyaMoorthy.
Wakeonlan (wol) ti consente di attivare i server remoti senza accedervi fisicamente. Wakeonlan invia pacchetti magici agli adattatori Ethernet e alle schede madri abilitate per la riattivazione LAN per accendere i computer remoti.
Per errore, quando si spegne un sistema invece di riavviarlo, è possibile utilizzare Wakeonlan per accendere il server in remoto. Inoltre, se disponi di un server che non deve essere attivo e funzionante 24 ore su 24, 7 giorni su 7, puoi spegnere e riaccendere il server da remoto ogni volta che vuoi.
Questo articolo fornisce una breve panoramica di Wake-On-LAN e istruzioni per configurare la funzione Wakeonlan.
Panoramica di Wake-On-LAN
- Puoi usare Wakeonlan quando una macchina è connessa alla LAN e conosci l'indirizzo MAC di quella macchina.
- La tua NIC dovrebbe supportare la funzione wakeonlan e dovrebbe essere abilitata prima dello
spegnimento. Nella maggior parte dei casi, per impostazione predefinita wakeonlan è abilitato sulla scheda di rete. - È necessario inviare il pacchetto magico da un'altra macchina connessa alla stessa rete (LAN). È necessario l'accesso come root per inviare il pacchetto magico. il pacchetto wakeonlan dovrebbe essere installato sulla macchina.
- Quando il sistema si arresta in modo anomalo a causa di un'interruzione di corrente, per la prima volta non è possibile accendere la macchina utilizzando questa funzione. Ma dopo il primo primo avvio puoi usare wakeonlan per accenderlo, se il server si spegne per qualche motivo.
- WakeonLan viene anche chiamato wol.
Verifica se wol è supportato sulla NIC
Esegui il seguente comando ethtool nel server che desideri attivare da una postazione remota.
# ethtool eth0 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: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg [ Note: check whether flag g is present ] Wake-on: g [ Note: g mean enabled. d means disabled ] Current message level: 0x00000001 (1) Link detected: yes
Se Supporta la riattivazione è g, quindi il supporto per la funzione wol è abilitato sulla scheda NIC.
Abilitazione opzione wol sulla scheda Ethernet
Per impostazione predefinita, il Wake-on sarà impostato su g nella maggior parte delle macchine. In caso contrario, utilizzare ethtool per impostare il flag g sull'opzione wol della scheda NIC come mostrato di seguito.
# ethtool -s eth0 wol g
Nota: Dovresti eseguire ethtool come root, altrimenti potresti ricevere il seguente messaggio di errore.
$ /sbin/ethtool eth0 Settings for eth0: Cannot get device settings: Operation not permitted Cannot get wake-on-lan settings: Operation not permitted Current message level: 0x000000ff (255) Cannot get link status: Operation not permitted
Installa il pacchetto wakeonlan su un altro computer
Installa il pacchetto wakeonlan nella macchina da cui devi inviare il pacchetto magico per accendere il tuo server.
# apt-get install wakeonlan
Annota l'indirizzo MAC del server remoto
Prendere nota dell'indirizzo MAC del server che si desidera attivare in remoto.
# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:k5:64:A9:68 [ Mac address ] inet addr:192.168.6.56 Bcast:192.168.6.255 Mask:255.255.255.0 inet6 addr: fe80::216:17ff:fe6b:289/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3179855 errors:0 dropped:0 overruns:0 frame:0 TX packets:2170162 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3832534893 (3.5 GB) TX bytes:390304845 (372.2 MB) Interrupt:17
Infine, ACCENDI la macchina da remoto senza accesso fisico
Quando il server non è attivo, eseguire il seguente comando da un'altra macchina connessa alla stessa LAN. Una volta inviato il pacchetto magico, il sistema remoto inizierà ad avviarsi.
# wakeonlan 00:16:k5:64:A9:68
Questo articolo è stato scritto da SathiyaMoorthy, sviluppatore di analizzatore di query postgres aziendale, uno strumento efficiente per l'analisi del log postgresql per generare report html, che può essere utilizzato per ottimizzare le impostazioni di postgres e query sql. The Geek Stuff accoglie con favore i tuoi suggerimenti e gli articoli degli ospiti.