Estoy tratando de enviar un paquete WOL desde un script de bash en virtud de Mojave, como https://stackoverflow.com/a/31588036/9370650, sin ningún tipo de utilidades de terceros, tales como el ingenioso https://github.com/jpoliv/wakeonlan.
Yo no, sin embargo, parecen ser capaces de transmitir cualquier cosa en absoluto a 255.255.255.255 en el puerto 9 uso de netcat.
Si escucho el puerto UDP 9 como este:
$ nc -uv -l 9 -w0
netcat, a continuación, informa el paquete WOL, cuando ejecuto el basado en perl wakeonlan
script que he mencionado anteriormente.
Pero, si yo trato de hacer mi propia difusión UDP a 255.255.255.255:9, como este:
$ echo "hello" | nc -vu 255.255.255.255 9
no es visto por mis escuchar instancia de netcat.
Para el registro, el resultado de mi intento de difusión se parece a esto:
found 0 associations
found 1 connections:
1: flags=82<CONNECTED,PREFERRED>
outif (null)
src 192.168.1.7 port 51674
dst 255.255.255.255 port 9
rank info not available
Yo no soy un experto en redes, de modo que yo pueda malentendido algo aquí.
Alguna idea sobre lo que estoy haciendo mal?