Respuestas:
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.100
con una máscara de subred 255.255.255.0
y 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 makeonlan
o en un glosario rápido de comandos wakeonlan -h
.
-p
establece el puerto de destino, en realidad (y el valor predeterminado es 9).
mkdir -p $HOME/bin
curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan
~/bin/wakeonlan THE_MAC_ADDRESS