Link-champ IPv6 Multicast paquets soudainement pas routable sur un MacBook Pro?
Question
Ceci est une question un peu obscur, mais je suis perplexe et je pensais que peut-être quelqu'un pourrait avoir plus là d'un indice sur la question.
Mon collègue a été en cours d'exécution avec succès une application en interne qui utilise IPv6 sur son multicasting MacBook Pro pendant plusieurs mois, mais aujourd'hui, le Mac a décidé d'arrêter l'acheminement des paquets de multidiffusion. En particulier, le programme affiche cette erreur:
SendDataUDP (ff02 :: perle: cede: acte: alimentation @ 4) a échoué sur l'interface réseau [Name = [en0] Description = [] IP = [fe80 :: 222: 41ff: FE21: dfd4 @ 4] = Netmask . [ffff: ffff: ffff: ffff ::] diffusion = [::]] (errno = 65 / No route to host)
... qui décrit assez bien ce qui se passait mal ... il a essayé de sendto () un paquet UDP à l'adresse IP indiquée, et envoyer () a échoué avec errno = EHOSTUNREACH.
Ce que je ne comprends pas, ce qui pourrait provoquer une adresse de multidiffusion lien-champ IPv6 à être « injoignable »? Si ma compréhension de multidiffusion lien-champ est correct, le paquet n'a qu'à sortir le port Ethernet local (en0 dans ce cas, ce qui est et travailler sur cette machine).
Y at-il un aspect de multicasting que je suis absent, ou est sa machine juste foireuse? Il dit qu'il n'a pas changé quoi que ce soit, juste mystérieusement cessé de travailler.
La solution
Autres conseils
Pour vérifier si en0 est encore capable de transmettre des demandes de multidiffusion liaison locale, essayez
ping6 ff02::1%en0
Ce programme communique avec tous les hôtes, vous devriez donc obtenir beaucoup de réponses (pour le plaisir, essayez d'ajouter -w).