Wake-on-LAN sendet kein Magic-Paket

604
Railander

Ich hatte meine CentOS 7-Box vor ein paar Jahren so eingerichtet, dass sie meinen Windows-PC aufweckt, und sie funktionierte einwandfrei, bis sie eines Tages aufhörte zu funktionieren und ich konnte einfach nicht herausfinden, was das Problem war und ließ es liegen gehen.

Heute habe ich es noch einmal versucht und endlich herausgefunden, warum. Irgendwie sendet mein CentOS keine WOL-Pakete an das L2-Netzwerk. Ich habe dies sowohl mit tcpdump von der CentOS-Box als auch von einem MikroTik-Router zwischen den beiden Rechnern überprüft und es werden keine UDP-WOL-Pakete generiert.

Im WOL-Client heißt es anscheinend, dass das Paket erfolgreich generiert wurde, auch wenn tatsächlich keine Pakete erkannt werden:

[root@CentOS 02:32:50 ~]# ether-wake 00:22:11:33:22:33 -D The target station address is 0:22:11:33:22:33. Packet is 00 22 11 33 22 33 00 22 11 33 22 33 08 42 ff ff ff ff ff ff 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33. Sendto worked ! 116. Sendto worked ! 116. Sendto worked ! 116. Sendto worked ! 116. Sendto worked ! 116. 

Es gibt mehrere Fälle, in denen mehrere IPs konfiguriert sind, aber selbst wenn Sie eine einzelne Schnittstelle angeben, bleibt das Ergebnis immer gleich.

Ich habe bereits versucht, die Firewall in CentOS zu deaktivieren, um zu sehen, ob dies das Problem war, jedoch ohne Erfolg.

Hat jemand eine Ahnung, was der Täter sein kann?

1
Verwenden Sie immer 00 oder 02 anstelle von 11 als erstes Byte einer Beispiel-MAC-Adresse. Bei 0x11 ist das Platzierungsbit der 1 gesetzt, das heißt, es ist eine Multicast-MAC-Adresse, kein Unicast. Ich habe gesehen, dass die Leute dies vermasselten, als sie ihre eigenen MAC-Adressen einstellten, und sie verstanden nicht, warum es nicht funktionierte. Spiff vor 7 Jahren 0
Danke für den Vorschlag. Obwohl dies im Besonderen nicht die Ursache meines Problems war, sehe ich, warum dies als Beispiel oder sogar bei der Fehlerbehebung Verwirrung stiften könnte. Railander vor 7 Jahren 0

1 Antwort auf die Frage

0
Railander

Ich habe zwar nicht gerade eine Lösung für das zugrunde liegende Problem gefunden, aber eine Problemumgehung gefunden.

Ich habe einen anderen WOL-Client aus einem RHEL 6 RPM-Paket (wol-0.7.1-4.el6.x86_64.rpm) installiert und dieser hat gut funktioniert.

Nachdem ich bestätigt hatte, dass mein PC die Pakete tatsächlich empfing, funktionierte er immer noch nicht, aber ich fand schnell heraus, dass "Schnellstart" in den Windows-Energieoptionen aktiviert war (obwohl ich mir ziemlich sicher war, dass ich ihn an diesem Tag bereits deaktiviert hatte, mussten einige aktualisiert werden. " habe es wieder aktiviert) und nach der Deaktivierung funktionierte alles wie erwartet.