Dies ist eine wirklich grundlegende Frage, aber ich brauche eine Plausibilitätsprüfung, um sicherzustellen, dass meine Erwartungen nicht falsch sind und dass das, was ich sehe, nicht das erwartete Verhalten ist.
Die Situation ist: Ich habe einen Mac Pro mit MacOS / X und eine ARM-basierte Linux-Box. Beide sind mit einem 8-Port-Gigabit-Switch von Extreme Networks verbunden (ohne Internet-Uplink ist dies nur ein lokales LAN).
Auf meinem Mac starte ich eine Ping6-Sitzung und pinge die Linux-Box an:
$ ping6 fe80::21c:abff:fe00:55e5%en1
... und wie erwartet Pong-Antworten zurückbekommen.
Dann gehe ich zum Ethernet-Switch, trenne das Kabel, das zur Linux-Box führt, vom Ethernet-Switch und schließe das Kabel wieder an einen anderen offenen Port am Ethernet-Switch an.
Zu diesem Zeitpunkt gehe ich davon aus, dass die ping6-Sitzung auf meinem Mac (nach einer Pause von einigen Sekunden) wieder Antworten anzeigt.
Ich beobachte jedoch, dass die ping6-Sitzung manchmal auf unbestimmte Zeit keine Antworten mehr empfängt - oder zumindest, bis ich die Ethernet-Verbindung der Linux-Box wieder zu dem Switch-Port zurückbringe, mit dem sie ursprünglich verbunden war. (Stoppen und Neustarten des ping6-Prozesses hilft nicht; längeres Warten hilft nicht)
Meine Hauptfrage lautet also: Beobachte ich das erwartete Verhalten? Und wenn ja, kann ich (in der Software) irgendetwas tun, um mich von dieser Portänderung zu erholen? Oder wenn nicht, haben Sie eine Ahnung, was schief gehen könnte? (Mein Verdacht ist, dass es ein NDP-Problem sein könnte)
ff02::1
eher, als fe80::21c:abff:fe00:55e5
? Funktioniert es, wenn Sie dann zur Unicast-Adresse zurückkehren?