Link-scope IPv6-Multicast-Pakete plötzlich nicht geroutet wird auf einem MacBook Pro?
Frage
Dies ist eine etwas dunkle Frage, aber ich bin ratlos und ich dachte, vielleicht jemand da draußen eher ein Hinweis auf das Problem haben könnte.
Meine Mitarbeiter erfolgreich laufen seit einer hauseigenen Anwendung, die für mehrere Monate IPv6 Multicast auf seinem MacBook Pro verwendet, aber heute ist der Mac entschieden Routing die Multicast-Pakete zu stoppen. Insbesondere gibt das Programm diese Fehler:
SendDataUDP (FF02 :: Perle: abtreten: Tat: feed @ 4) schlug fehl am Netzwerk-Schnittstelle [Name = [en0] Beschreibung = [] IP = [fe80 :: 222: 41ff: FE21: dfd4 @ 4] Netmask = . [ffff: ffff: ffff: ffff ::] Broadcast-= [::]] (errno = 65 / Keine Route zum Host)
... das ist ziemlich gut beschreibt, was schief gelaufen ist ... es versucht () ein UDP-Paket an die IP-Adresse SENDTO gezeigt, und senden () ist fehlgeschlagen mit errno = EHOSTUNREACH.
Was ich nicht verstehe ist, was könnte möglicherweise eine IPv6-Link-scope Multicast-Adresse verursacht „nicht erreichbar“ zu sein? Wenn mein Verständnis von Link-scope Multicast korrekt ist, hat das Paket nur den lokal Ethernet-Port (en0 in diesem Fall, der oben und die Arbeit an dieser Maschine ist) zu gehen.
Gibt es einen Aspekt zu Sammels dass ich fehle, oder ist seine Maschine nur borked? Er sagt, dass er nichts geändert hat, ist es nur auf mysteriöse Weise aufgehört zu arbeiten.
Lösung
Andere Tipps
Um zu testen, ob en0 der Übertragung von Link-Local-Multicast-Anfragen noch in der Lage ist, versuche
ping6 ff02::1%en0
Diese Kontakte alle Hosts, so dass Sie genügend Antworten erhalten sollten (für Spaß, versuchen Sie, -w).