
Esta es una publicación invitada escrita por SathiyaMoorthy.
Wakeonlan (wol) le permite encender servidores remotos sin acceder físicamente a ellos. Wakeonlan envía paquetes mágicos a placas base y adaptadores ethernet habilitados para Wake-on-LAN para encender computadoras remotas.
Por error, cuando apaga un sistema en lugar de reiniciarlo, puede usar Wakeonlan para encender el servidor de forma remota. Además, si tiene un servidor que no necesita estar en funcionamiento las 24 horas del día, los 7 días de la semana, puede apagar y encender el servidor de forma remota cuando lo desee.
Este artículo brinda una breve descripción general de Wake-On-LAN e instrucciones para configurar la función Wakeonlan.
Descripción general de Wake-On-LAN
- Puede usar Wakeonlan cuando una máquina está conectada a la LAN y conoce la dirección MAC de esa máquina.
- Su NIC debe ser compatible con la función wakeonlan y debe habilitarse antes de que
se apague. En la mayoría de los casos, wakeonlan está habilitado de forma predeterminada en la NIC. - Debe enviar el paquete mágico desde otra máquina que esté conectada a la misma red (LAN). Necesita acceso de root para enviar paquetes mágicos. El paquete wakeonlan debe estar instalado en la máquina.
- Cuando el sistema falla debido a un corte de energía, por primera vez no puede encender su máquina usando esta función. Pero después del primer arranque, puede usar wakeonlan para encenderlo, si el servidor se apaga por algún motivo.
- WakeonLan también se conoce como wol.
Compruebe si wol es compatible con la NIC
Ejecute el siguiente comando ethtool en el servidor que desea encender desde un lugar remoto.
# 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
Si Admite Wake-on es g, entonces la compatibilidad con la función wol está habilitada en la tarjeta NIC.
Habilitación de la opción wol en la tarjeta Ethernet
De forma predeterminada, Wake-on se establecerá en g en la mayoría de las máquinas. De lo contrario, use ethtool para configurar el indicador g en la opción wol de la tarjeta NIC, como se muestra a continuación.
# ethtool -s eth0 wol g
$ /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
Instalar el paquete wakeonlan en una máquina diferente
Instale el paquete wakeonlan en la máquina desde donde necesita enviar el paquete mágico para encender su servidor.
# apt-get install wakeonlan
Anote la dirección MAC del servidor remoto
Anote la dirección MAC del servidor que desea encender de forma remota.
# 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
Finalmente, encienda la máquina de forma remota sin acceso físico
Cuando el servidor no esté activo, ejecute el siguiente comando desde otra máquina que esté conectada a la misma LAN. Una vez que se envía el paquete mágico, el sistema remoto comenzará a arrancar.
# wakeonlan 00:16:k5:64:A9:68
Este artículo fue escrito por SathiyaMoorthy, desarrollador de analizador de consultas de postgres empresarial, una herramienta eficiente para analizar el registro de postgresql para generar un informe html, que se puede usar para ajustar la configuración de postgres y las consultas de sql. The Geek Stuff agradece sus consejos y artículos de invitados.