Ich versuche herauszufinden, warum Wake-on-LAN-Frames in der einfachsten Form an die Ethernet-Broadcast-Adresse (FF: FF: FF: FF: FF: FF: FF: FF) und nicht an die Adresse der Maschine gerichtet werden, die eingeschaltet werden soll .
Hat dies mit der internen Tabelle des Netzwerk-Switch zu tun, die den Ports eine Mac-Adresse zuweist?
quelle
etherwake
und durchgeführtwakeonlan
. Der Quellcomputer verfügt über mehrere Schnittstellen. Etherwake sendet standardmäßig an die MAC-Adresse der Station und lässt Sie die Schnittstelle angeben. Wakeonlan sendet an die Broadcast-MAC-Adresse und ich musste eine Ziel-IP-Adresse angeben, andernfalls hat es das Paket über die falsche Schnittstelle gesendet.Ja. Da die Zuordnungen nach einiger Zeit ablaufen (im Allgemeinen sind es 4 Stunden, wenn ich mich richtig erinnere),
muss sie gesendet werden, damit sie die Zielmaschine erreichen können, nachdem die Zuordnungen verschwunden sind.Bearbeiten:
Korrektur: Wenn die Zuordnungen ablaufen, wird die Nachricht trotzdem gesendet.
Der einzige Grund, warum Sie Broadcast verwenden müssten, besteht darin, dass der Computer physisch an einen anderen Port verschoben wurde und Sie versucht haben, Magic-Pakete zu verwenden, um den Computer zu aktivieren, bevor die Zuordnungen abgelaufen sind. Klingt so, als wäre das in einem Rechenzentrum praktisch, aber ich kann nicht sagen, ob es tatsächlich verwendet wird.
Während das Beispiel, das ich gegeben habe, wahrscheinlich nie vorkommt, ist es wahrscheinlich der Grund, warum die Übertragung im Allgemeinen gewählt wird - es ist zuverlässiger bei schlechten / veralteten Zuordnungen.
quelle