Estou tentando descobrir por que a ativação de quadros lan, da forma mais simples, é designada para o endereço de broadcast Ethernet (FF: FF: FF: FF: FF: FF: FF) e não para o endereço da máquina a ser ligada .
Isso tem a ver com a tabela interna do comutador de rede que atribui um endereço mac às portas?
fonte
etherwake
ewakeonlan
. A máquina de origem possui várias interfaces. O Etherwake envia para o endereço MAC da estação por padrão e permite especificar a interface. Wakeonlan envia para o endereço MAC de broadcast e eu tive que especificar um endereço IP de destino, caso contrário, ele enviava o pacote pela interface errada.Sim. Como os mapeamentos expiram após algum tempo (geralmente são 4 horas, se bem me lembro),
ele precisa ser transmitido para ter chances de alcançar a máquina de destino após o desaparecimento dos mapeamentos.Editar:
Correção: se os mapeamentos expirarem, a mensagem será transmitida de qualquer maneira.
O único motivo pelo qual você precisaria usar a transmissão é se a máquina se mover fisicamente para uma porta diferente e você tentar usar pacotes Magic para ativar a máquina antes que os mapeamentos expirem. Parece que isso seria útil em um datacenter, mas não sei dizer se ele é realmente usado.
Embora o exemplo que eu tenha dado provavelmente nunca aconteça, é provavelmente o motivo pelo qual a transmissão geralmente é escolhida - é mais confiável em caso de mapeamentos ruins / desatualizados.
fonte