fuente: http://usuariodebian.blogspot.com
Aprovechando que los ordenadores actuales no están totalmente apagados sino en reposo, es decir con alimentación constante mientras lo tenemos apagado, podemos encenderlos remotamente.
Wake On LAN (WOL) es un estándar de redes que permite encender un equipo de forma remota, mediante el envío de un paquete mágico (Magic Packet). Magic Packet es, como indica la propia palabra, un paquete especial que recibe la tarjeta de red.
Las utilidades que se le pueden dar son muy variadas, desde encender un servidor web/ftp, acceder a los archivos que guardas en tu ordenador, o en el ordenador del trabajo y hasta por pura vagancia para no tener que levantarse e ir a la habitación de al lado.
Requisitos necesarios:
1.-Disponer de una fuente de alimentación ATX, actualmente todos los equipos incorporan fuentes ATX, pero todavía nos podemos encontrar con algunos equipos antiguos que usan fuentes AT, las cuales son incompatibles con Wake On LAN (WOL). Las antiguas fuentes AT se activan mediante un interruptor que proviene de la misma fuente a través de un cable, mientras que las ATX la enciende y la apaga la placa base. Esto hace imposible un encendido por software con fuente AT ya que cuando apagamos el ordenador no existe corriente alguna en la placa base.
Como distinguir entre un conector AT y otro ATX
2.- Disponer de una placa base con soporte wake on lan (wol), y activarla la opción correspondiente en la BIOS.
3.- Tener una tarjeta de red con soporte wake on lan (wol), la tarjeta de red debe tener un cable de tres pines que es necesario conectar a la placa base
A si es como quedaría la tarjeta de red en la placa base vista desde arriba.
Activar en la BIOS el soporte para Wake On LAN. Dependiendo de la BIOS que utilice tu ordenador se habilitara con una opción u otra diferente.


Si la tarjeta de red viene integrada en la placa base no hará falta conectar ningún tipo de cable adicional, lo único necesario en este caso en configurar la BIOS.
Para finalizar la explicación, conviene saber que hay dos estándares de administración de energía, APM y ACPI. El segundo es mas reciente y se diseñó para sustituir al estándar APM incluyendo nuevas características. Algunos equipos soportan ambos, pero no se pueden tener activados simultáneamente.
Si no se tiene activado ninguno será imposible encender por software nuestro equipo, ya que al apagarlo lo hacemos del todo. Lo más conveniente es activar el estándar ACPI si es posible, ya que incluye más opciones de configuración, tal y como muestro aquí:
-
S0 Encendido y completamente operativo.
-
S1 El sistema esta en modo baja energía (sleep mode). El reloj de la CPU parado, pero la RAM esta encendida y operativa
-
S2 Similar al anterior, solo que la CPU está totalmente apagada.
-
S3 La RAM se encuentra en standby, con la mayoría de los otros componentes apagados.
-
S4 Modo hibernación.
- S5 Completamente apagado.
La elección que debemos hacer es la S3, o en su defecto la S1 (Muchas placas solo permiten estos dos modos
Instalación en el ordenador que estará apagado, o sea el servidor
Instalamos los paquetes necesarios. Para ello nos logeamos como root:
#apt-get install ethtool etherwake wakeonlan
En primer lugar usaremos el comando ethtool, con este programa podremos ver y modificar las características y configuración de la tarjeta de red. Lo usamos en el ordenador que queremos “encender remotamente”, este comando nos informa si nuestra tarjeta de red tiene soporte Wake On LAN (WOL)
#ethtool eth0
Se nos mostrará algo así:
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: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0×00000007 (7)
Link detected: yes
Como vemos, esta tarjeta soporta Wake On LAN (WOL), eso nos dice la linea siguiente:
Supports Wake-on: pumbg
También nos dice que esta desactivado, en la siguiente linea:
Wake-on:d
d= disable (desactivado)
Para activarlo no tenemos nada más que hacer:
#ethtool -s eth0 wol g
Si volvemos a teclear en consola ethtool eth0 tendremos que ver:
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: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0×00000007 (7)
Link detected: yes
Ahora, para que la tarjeta de red active siempre que se encienda el servidor esta opción por defecto, configuraremos el archivo interfaces colocando la siguiente línea up ethtool -s eth0 wol g justo debajo de la configuración de la tarjeta.
#nano /etc/network/interfaces
Se nos quedará algo así:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
up ethtool -s eth0 wol g
address 192.168.0.XXX # IP del Servidor
netmask 255.255.255.0 # Máscara de Subred
network 192.168.0.0 # Grupo de Trabajo
broadcast 192.168.0.255 # Bcast
gateway 192.168.0.1 # IP del Router
Instalación en el ordenador que estará encendido
En este ordenador, el que tiene que enviar el paquete mágico (Magic Packet), instalamos uno de estos dos paquetes:
#apt-get install etherwake
o
#apt-get install wakeonlan
pero hemos de diferenciar entre uno y otro, etherwake necesitas de privilegios de root, y wakeonlan cualquier usuario puede hacer uso de el.
el método es bien sencillo
# etherwake -i “interfaz para el envio” “MAC address del ordenador remoto” mac=”" del=”" equipo=”" remoto=”"
Ejemplo ficticio:
# etherwake -i eth1 11:22:33:44:55:66
Si no especificamos “la interfaz para el envío” con la opción -i, el paquete mágico (Magic Packet) sera enviado a través de la interfaz por defecto establecida por el programa eth0.
Ejemplos ficticio:
# etherwake 11:22:33:44:55:66
o bien usando este otro programa:
$ wakeonlan “MAC address del ordenador remoto”
Ejemplos ficticio:
$ wakeonlan 11:22:33:44:55:66
Para conocer la dirección MAC de nuestra tarjeta no tenemos más que teclear:
#ifconfig
Obtendremos
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.0.XXX Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::280:5aff:fe68:fe96/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:231 errors:0 dropped:0 overruns:0 frame:0
TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:24947 (24.3 KiB) TX bytes:19077 (18.6 KiB)
Interrupt:17 Base address:0xa800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
donde xx:xx:xx:xx:xx:xx es la MAC.
Con esto nos conectaremos desde nuestra red privada. Conectarnos desde internet es harina de otro costal…












0 Respuesta a “Montaje de un Servidor Ciego con Debian Lenny (12.-Encendido Remoto con Wake On Lan)”