Wake-on-LAN: la unidifusión no funciona. ¿Por qué?

Wake-on-LAN: la unidifusión no funciona. ¿Por qué?

Me enfrento a un problema extraño al configurar Wake-on-LAN en la red de nuestra empresa.

Lo siguiente es cierto para que la estación de trabajo se active:

  • WOL está habilitado en el BIOS y en la configuración de la tarjeta de red
  • El enrutador siempre asignará la misma dirección IP a esa estación de trabajo (dirección MAC)
  • La tarjeta de red está configurada para obtener la dirección IP automáticamente

La estación de trabajo que envía el comando WOL está en la misma subred que la estación de trabajo que se va a reactivar. Ahora ocurren los siguientes escenarios si intento reactivar la máquina:

Condición de inicio: la máquina estuvo apagada durante uno o más días

  • Si envío el comando WOL a través de transmisión de red (solo permitido para pruebas), la máquina se activa correctamente
  • Si envío el comando WOL directamente a esa estación de trabajo (usando dirección IP, máscara de subred, nombre DNS), la máquina no se activará.
  • Solo si he iniciado la máquina manualmente al menos una vez, la máquina se puede reactivar después enviando el comando WOL directamente a su dirección IP.

¿Alguien tiene una idea de por qué la máquina no se puede reactivar directamente a través de su dirección IP si estuvo apagada durante un tiempo prolongado y por qué esto funciona si uso "Transmitir" como método WOL?

Cualquier respuesta es muy apreciada.

Respuesta1

Como menciona el comentario de @ott, no se puede enviar tráfico de unidifusión a una máquina que no esté activa en la red en ese momento. Sin embargo, 'Activo en la red' significa cosas diferentes para diferentes dispositivos... para un dispositivo de Capa 3 como su PC o un enrutador significa 'este dispositivo ha hablado con la máquina en algún momento de las últimas 4 horas' (depende de arp tiempo de espera), para un dispositivo de Capa 2 como un conmutador, significa que "el conmutador ha visto un paquete con esa dirección MAC de origen en algún momento de los últimos 5 minutos" (depende del tiempo de envejecimiento de la Mac).

Usted afirma que unicast WOL funciona cuando el dispositivo se enciende y luego se apaga, pero no indica si deja de funcionar en algún momento después de apagar la máquina. Esto funciona porque el enrutador (o la PC que genera el paquete WOL si está en la misma subred) tiene una entrada arp (tiempo de espera de 4 horas) y puede crear un paquete destinado a la máquina correcta; sin embargo, el conmutador conoce el puerto o la dirección mac. pertenece (WOL enviado dentro del tiempo de vencimiento de mac) o ya ha agotado el tiempo de espera de esa dirección mac, por lo que trata el destino desconocido como una transmisión. Una vez que se agote el tiempo de entrada de arp, el enrutador (o PC) no podrá encapsular el paquete WOL ya que no tiene nada que poner en el campo dest-mac.

Para que esto funcione es necesario utilizar transmisiones, no existe otra forma confiable. Para que WOL funcione en una red diferente a la que está conectado su servidor, necesita usar paquetes de transmisión dirigida (paquetes de unidifusión enviados a la dirección de transmisión de la red remota, el enrutador remoto configurado correctamente permitirá el paquete y lo enviará como una transmisión en la red deseada). red).

información relacionada