¿Cómo enviar un paquete mágico desde OS X para activar una PC en la LAN? (WOL)

Respuestas:

10

Pruebe WakeOnLan o wol : ambos son de código abierto, ambos están disponibles a través de MacPorts (y posiblemente también a través de Homebrew).

Doug Harris
fuente
9

Instale el paquete wakeonlan usando Homebrew :

$ brew install wakeonlan

(Es un script de Perl para despertar computadoras a través de paquetes mágicos Wake-On-LAN).

Cuando está instalado, puede enviar un "paquete mágico" desde su Terminal a cualquier dispositivo utilizando su dirección IP (Protocolo de Internet) y MAC (Control de acceso a medios).

Aquí hay un ejemplo de un uso típico:

$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06

Las secuencias de comandos toman 2 argumentos, la dirección MAC de la NIC y una dirección IP.

Nota: El argumento de la dirección IP es complicado y no es lo que pensarías.

Para una NIC en su subred local, use la dirección de transmisión de esta subred. (por ejemplo, subred 192.168.10.0 con máscara de red 255.255.255.0, use 192.168.10.255)

Por ejemplo, tengo un Synology NAS configurado manualmente con la dirección IP de 10.0.1.100con una máscara de subred 255.255.255.0y una dirección de enrutador de 10.0.1.1.

La dirección IP correcta para usar no es la del dispositivo , sino la dirección de difusión de la subred .

Continuando con mi ejemplo, utilicé el siguiente comando para activar con éxito mi Synology:

$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06

(Naturalmente, sustituya los valores reales de su dispositivo y red por su situación).

Puede obtener más información en la página de manual de wakeonlan man makeonlano en un glosario rápido de comandos wakeonlan -h.

ryanjbonnell
fuente
1
Solo una pequeña pista: parece que el comando tiene tres parámetros, para -i la dirección de transmisión (no la dirección IP), para -p el paquete mágico (que no explica, parece que está mostrando 1234 o 7 como paquete mágico ) y el tercer parámetro es la dirección Ethernet (o MAC-).
pebwindkraft 01 de
1
@pebwindkraft, -pestablece el puerto de destino, en realidad (y el valor predeterminado es 9).
Filipp W.
0

Instalar en pc:

mkdir -p $HOME/bin

curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan

despertar:

~/bin/wakeonlan THE_MAC_ADDRESS
B.Bippus
fuente
¿Podría ampliar su respuesta para explicar lo que hacen estos comandos?
Burgi
mkdir: crea un nuevo directorio de anuncios; curl: Descargar "wakeonlan"; ~ / bin / wakeonlan: ejecuta el script descargado.
B.Bippus