Arranque remoto bajo sistema linux

  
 

Primero, ¿cuándo necesito arrancar remotamente?

Si nuestros servidores no se implementan localmente (de hecho, este suele ser el caso, alojaremos el servidor en la sala IDC),

y el servidor es más de uno en la sala de máquinas, uno de ellos Cuando la estación se apaga, podemos conectarnos de forma remota a un servidor que no está apagado,

y luego arrancar de forma remota.

Segundo, el software requerido para el arranque remoto

Es necesario Wakelan, el software,

¿Dónde lo consigues?

Su sitio web oficial es: http://sourceforge.net/projects/wake-on-lan/

Si usa el paquete rpm, puede descargarlo desde aquí: http: //dag.wieers .com /rpm /packages /wol /

  Si usa fedora, puede instalarlo con el comando yum:

yum install wol

Tercero, cómo hacerlo de forma remota La bota

No se apresure a apagar su servidor Linux. En primer lugar, ¿desea determinar si es compatible con el arranque remoto?

Paso 1: inicie sesión en el servidor de destino y use el comando ethtool para imprimir la información de la tarjeta de red

[root @ localhost lhd] # ethtool eth0

Configuración para eth0: < Br>

Puertos admitidos: [TP ​​MII]

Modos de enlace admitidos: 10baseT /Half 10baseT /Full

100baseT /Half 100baseT /Full

Admite la negociación automática : Sí

Modalidades de enlace anunciadas: 10baseT /Half 10baseT /Full

100baseT /Half 100baseT /Full

Auto-negociación anunciada: Sí

Speed: 100Mb /s

Dúplex: Full

Puerto: MII

PHYAD: 32

Transceptor: interno

Negociación automática: encendido

Admite Wake-on: pumbg

Wake-on: d

Nivel de mensaje actual: 0x00000007 (7)

Enlace detectado: sí

Como puede ver, ethtool muestra toda la información sobre la tarjeta de red. Solo nos interesan estos dos elementos:

Admite Wake-on: pumbg

Wake-on: d

Si se despierta El valor de d es d, lo que significa que el valor deshabilitado en lan

es g, lo que significa que el despertar en lan

está habilitado porque esta máquina desactiva el despertador en lan, así que habilítelo con el siguiente comando: Br>

[root @ localhost lhd] # ethtool -s eth0 wol g

Si usa el comando ethtool para verlo, encontrará:

Wake-on: g

OK, la tarjeta de red de la máquina de destino ya es compatible con el arranque remoto. A continuación, obtenemos su dirección MAC local:

[root @ localhost lhd] # ifconfig

eth0 Enlace encaps: Ethernet HWaddr 00: 03: 0D: 1D: 1F: 97

inet addr: 192.168.6.101 Máscara: 255.255.255.0

ARRIBA MULTICAST MTU MULTICAST: 1500 Métrico: 1

paquetes RX : 34470 errores: 0 descartados: 0 rebasamientos: 0 trama: 0

Paquetes de TX: 35377 errores: 0 descartados: 0 rebasamientos: 0 portador: 0

colisiones: 0 txqueuelen: 1000

RX bytes: 31559763 (30.0 MiB) TX bytes: 5340032 (5.0 MiB)

Interrupción: 5 Dirección base: 0x2c00

Pon HWaddr 00: 03: 0D: 1D: 1F : 97 Este puede ser grabado

Ahora puede intentar apagar la máquina de destino

Paso 2: Encender

Ahora debemos iniciar sesión en la máquina donde está instalado el software de activación de LAN y ejecutar el comando de arranque en ella:

wol 00: 03: 0D: 1D: 1F: 97

Más adelante encontrará que la máquina de destino está encendida y puede iniciar sesión.

IV, obtenga más información:

1, el parámetro -s de ethtool es modificar la configuración del dispositivo Ethernet especificado

2, el valor predeterminado de wol d, lo que significa deshabilitar

El valor modificado es g, El significado es Wake on MagicPacket (tm)

También tiene varios valores, a saber:

p Wake on phy activity

u Wake on unicast messages

m Despertar en mensajes de multidifusión

b Despertar en mensajes de difusión

a Despertar en ARP

Si está interesado, puede consultar man ethtool

3, cuando la máquina se reinicia, la configuración eth0 volverá al estado Wake-on: d,

¿Cómo resolver este problema?

Dos métodos: el primero, también nuestro pensamiento de inercia;

Adjunte el comando /sbin /ethtool -s eth0 wol g al archivo /etc/rc.local. ,

se ejecutará automáticamente después del siguiente arranque

Segundo: Edite /etc /sysconfig /network-scripts /ifcfg-eth0

(archivo de configuración eth0 NIC ), agregue la línea anterior:

ETHTOOL_OPTS = " wol g "

4, la limitación de activación de red:

Solo se puede aplicar en la LAN, pero no a través de Internet está funcionando, ¿por qué?

Debido a que la máquina está apagada, la tarjeta de red la está despertando por completo. En este momento, la máquina está apagada, no se ha ejecutado el sistema operativo,

no se puede hablar de compatibilidad con tcp El protocolo /ip, por supuesto, no se puede ejecutar a través de Internet.

Es decir, si solo tenemos una máquina en una LAN, no podemos usar esta función.

Debemos Puede iniciar sesión en una máquina de la LAN, ejecutar Wake en esta máquina para activar la máquina de destino

El requisito previo es que la máquina de destino y la máquina en la que estamos conectados estén en la misma LAN

5, hay un punto más: la máquina de destino que se inicia de forma remota debe estar conectada, y la máquina que no está conectada también puede iniciarse solo en la película.

La siguiente es una breve introducción al uso de wakeonlan en Linux: Br>

Supongamos que la computadora remota se activa IP: 12.34.56.78, dirección Mac: 01: 02: 03: 04: 05: 06

$ wakeonlan -i 12.34.56.78 01:02:03: 04:05:06

Copyright © Conocimiento de Windows All Rights Reserved