فشل استنساخ Git عبر IPv6 في discourse-setup، ولكنه يعمل على الجهاز؟!؟

فشل إعداد discourse الخاص بي على خادم افتراضي خاص يعمل بنظام Ubuntu 22.04 مع الخطأ التالي:

fatal: unable to access https://github.com/discourse/discourse.git/: Could not resolve host: github.com

يحتوي الخادم الافتراضي الخاص الخاص بي على عنوان IPv6 فقط، ولكني أستخدم وكيل IPv6 الخاص بـ Dan Win لـ github: يمكنني عمل ping لـ github.com، ونجحت في استنساخ discourse_docker.git، ويمكنني استنساخ discourse.git بالضبط من سطر الأوامر على نفس الخادم الافتراضي الخاص. ولكن عندما يتم تنفيذ نفس الأمر بواسطة discourse-setup، فإنه لا يمكنه حل github.com ويفشل.

أوصى منشور سابق بتعيين mtu=1400 في ملف docker.service الخاص بي، وهو ما فعلته، لكنه لم يغير شيئًا.

افترضت في البداية أن هذه مشكلة في IPv6، ولكن حقيقة أن الخادم الافتراضي الخاص الخاص بي يمكنه الوصول إلى github واستنساخ الحزمة تجعلني مرتبكًا… لا أعرف ما الذي يفعله الإعداد بشكل مختلف. أتمنى لو كانت هناك طريقة لإخبار discourse-setup بأن github.git موجود بالفعل على الخادم أو فقط لاستخدام الإعدادات الافتراضية للخادم التي نجحت.

إعجاب واحد (1)

أفترض أن دوكر غير مهيأ لـ IPv6

إعجاب واحد (1)

لقد واجهت مشاكل مع Docker على الأنظمة التي تستخدم IPv6 فقط فيما يتعلق بنقص NAT، حيث غالبًا ما يستخدم Docker عناوين IP التي يمكن الوصول إليها فقط من المضيف ولكن لا يتم تكوين NAT تلقائيًا بواسطة Docker لـ IPv6.

يصف ملف README الخاص بهذا المستودع هذه المشكلة بشكل أكمل: GitHub - robbertkl/docker-ipv6nat: Extend Docker with IPv6 NAT, similar to IPv4

3 إعجابات

نعم، لقد نجحتم في ذلك - كانت بالفعل مشكلة v6 لأن Docker لا يحب v6. تمت إضافة عنوان v4 إلى VPS وعمل كل شيء.

شكرا

3 إعجابات

سمعت أن هناك شركة استضافة Discourse كبيرة جدًا تستخدم IPv6 على نطاق واسع في بنيتها التحتية.

لكن يبدو أن NAT مشكلة محتملة. سأضع ذلك في الاعتبار في المرة القادمة التي أتعامل فيها مع IPv6.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.