Estoy tratando de entender por qué los marcos de wake on lan, en la forma más simple, están designados a la dirección de transmisión de ethernet (FF: FF: FF: FF: FF: FF) y no a la dirección de la máquina que se va a encender .
¿Tiene que ver con la tabla interna del conmutador de red que asigna una dirección MAC a los puertos?
fuente
etherwake
ywakeonlan
. La máquina fuente tiene múltiples interfaces. Etherwake envía a la estación la dirección MAC de forma predeterminada y le permite especificar la interfaz. Wakeonlan envía a la dirección de la dirección MAC de transmisión y tuve que especificar una dirección IP de destino; de lo contrario, envió el paquete por la interfaz incorrecta.Si. Dado que las asignaciones caducan después de un tiempo (generalmente son 4 horas si recuerdo correctamente),
debe transmitirse para que tenga la posibilidad de llegar a la máquina objetivo después de que las asignaciones hayan desaparecido.Editar:
Corrección: si las asignaciones caducan, el mensaje se transmite de todos modos.
La única razón por la que necesitaría usar la transmisión es en caso de que la máquina se haya movido físicamente a un puerto diferente y haya intentado usar paquetes mágicos para activar la máquina antes de que expiren las asignaciones. Parece que eso sería útil en un centro de datos, pero no puedo decir si realmente se usa.
Si bien el ejemplo que he dado probablemente nunca sucede, es probable que sea la razón por la que generalmente se elige la transmisión: es más confiable en caso de mapeos incorrectos / desactualizados.
fuente