رابط الحزم الإلكترونية IPv6 البث المتعدد فجأة غير قابلة للتوجيه على MacBook Pro؟

StackOverflow https://stackoverflow.com/questions/1264948

سؤال

هذا سؤال غامض قليلا، لكنني أعطف وأعتقد أنه ربما هناك شخص قد يكون هناك أدنى فكرة عن هذه المشكلة.

تم تشغيل عامل مشاركي بنجاح تطبيقا قيد التشغيل يستخدم IPv6 المتعدد المتعدد في MacBook Pro لعدة أشهر، ولكن اليوم قررت MAC التوقف عن توجيه حزم البث المتعدد. على وجه الخصوص، يطبع البرنامج هذا الخطأ:

SendDADAUDP (FF02 :: BOOT: CEDE: الفعل: Feed @ 4) فشل في واجهة الشبكة [الاسم = [EN0] الوصف = [] IP = [FE80 :: 222: 41FF: FE21: DFD4 @ 4] NetMask = [FFFF: FFFF: FFFF: FFFF ::] البث = [::]] (Errno = 65 / No Route To Host).

... والتي تصف جيدا ما حدث خطأ ... لقد حاولت sendto () حزمة UDP لعنوان IP الموضح، وإرسال () فشل مع errno = ehostunreach.

ما لا أفهمه هو، ما قد يتسبب في أن يكون عنوان البث المتعدد في مجال ربط IPv6 "غير قابل للوصول"؟ إذا كان فهمي لعدد البث المتعدد على مستوى الارتباط هو الصحيح، فإن الحزمة يجب أن تخرج فقط منفذ Ethernet المحلي (EN0 في هذه الحالة، والذي يعمل على هذا الجهاز).

هل هناك جانب من الجوانب المتعددة أبدا، أو هو جهازه فقط يقول إنه لم يغير أي شيء، إنه توقف فقط عن العمل.

هل كانت مفيدة؟

المحلول

قد يساعد في النظر إلى مصدر النواة. وبعد (على وجه الخصوص، المسار Egress IPV6 Egress Egress، IP6_OUTPUT.C) أثناء وجودك هناك، يمكنك أيضا إلقاء نظرة على مكالمات المقبس التي تؤدي إليها، إلخ.

بالنسبة إلى البث المتعدد، على افتراض أنك تجعله ip6_output(), ، يبدو أن الطريقة الوحيدة الممكنة للحصول على هذا الخطأ من خلال عدم تحديد الواجهة لإرسالها. (وهو أمر غريب منذ ظهور رسالة الخطأ بشكل صريح واجهة)

هل من الممكن تمكين الواجهة اللاسلكية الموجودة على جهاز MacBook هذا عندما لم يكن من قبل، والآن فكرة الإرسال المتعدد "Link-Local" غامضة؟ هل تقوم بتحديد الواجهة بشكل صريح عند استخدام المقبس؟ تبدو @ 4 في نهاية العنوان غريبة بالنسبة لي. (هل هذا مؤشر واجهة؟) الاتفاقية عادة ما تستخدم % للحصول على معرف نطاق واجهة، ولكن كما لوحظ في الإجابة السابقة وتعليقاته، فهو غير مدعوم عالميا.

نصائح أخرى

لاختبار ما إذا كان EN0 لا يزال قادرا على إرسال طلبات الإرسال المتعدد الإرسال المحلية، وحاول

ping6 ff02::1%en0

هذه الاتصالات جميع المضيفين، لذلك يجب أن تحصل على الكثير من الردود (للمتعة، حاول إضافة -W).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top