GNU/Linux >> Tutoriales Linux >  >> Linux

Guía WOL Wakeonlan:Encienda servidores de forma remota sin acceso físico

Foto cortesía de Jamison Judd

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

Nota: Debe ejecutar ethtool como root, de lo contrario puede recibir el siguiente mensaje de error.

$ /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.


Linux
  1. Sin acceso de root, ejecute R con BLAS sintonizado cuando esté vinculado con BLAS de referencia

  2. Capacidad para cambiar la contraseña de usuario raíz (¿vulnerabilidad?)

  3. Enlace a puertos inferiores a 1024 sin acceso a la raíz

  4. Permitir al usuario root de linux acceder a mysql root sin contraseña

  5. Linux:¿administradores de sistemas productivos sin root (asegurando la propiedad intelectual)?

Cómo agregar repositorios a Red Hat Linux con y sin proxy

Cloud RDP:escenario de escritorio remoto con VPS para acceder a servidores en la nube

Atlantic.Net Trusted Access:guía para la autenticación multifactor

Cómo copiar archivos de forma remota a través de SSH sin ingresar una contraseña

¿Instalar zsh sin acceso de root?

¿Cómo instalar localmente .deb sin apt-get, dpkg o acceso de root?