الخلاصة: عنوان URL غير الصحيح نتج عن مفتاح update_IP الإضافي
لم يكن رمز DuckDNS والنطاق الفرعي هما المشكلة. وقد أدى حذف update_IP من الإعدادات إلى إصلاح الحالة الفعلية. ويتوافق ذلك مع واجهة DuckDNS البرمجية الحالية، التي تقبل معاملات الطلب domains وtoken وip الاختياري وipv6 وverbose وclear.
تحقّق من الإعدادات مقابل واجهة DuckDNS البرمجية
https://www.duckdns.org/update?domains=YOUR_SUBDOMAIN&token=YOUR_TOKEN&verbose=true
توضح واجهة تحديث DuckDNS البرمجية أن النطاق يجب أن يكون الاسم الفرعي من دون .duckdns.org، وأن ترك ip فارغًا يتيح لـ DuckDNS اكتشاف IPv4 تلقائيًا.
يعني خطأ curl رقم 3 ضرورة إصلاح عنوان URL قبل اختبار DNS
يحدث curl: (3) URL rejected: Malformed input قبل أن تتمكن DuckDNS من قبول تحديث DNS أو رفضه. ابحث عن متغيرات غير صحيحة، أو مفاتيح غير متوقعة، أو علامات اقتباس، أو مسافات، أو أحرف تؤدي إلى إفساد الطلب المُنشأ. وتُعد آلية تعامل curl مع الأخطاء المرجع الأساسي في هذا الشأن.
تحقّق من نتيجة التحديث، وليس من حالة الحاوية فحسب
تعيد DuckDNS القيمة OK أو KO؛ ومع تفعيل الوضع المطوّل، تعرض أيضًا UPDATED أو NOCHANGE. لا يعني ظهور الحاوية بحالة «قيد التشغيل» أن سجل DNS العام لديك مُحدّث.
تغطي متطلبات DuckDNS نموذج المُحدّث الحالي من جانب ZimaOS.
لا تعالج DuckDNS مشكلة CGNAT أو الوصول الآمن عن بُعد
تربط خدمة DDNS اسم مضيف بعنوان فقط. ولا تفتح منافذ جهاز التوجيه، ولا تتجاوز CGNAT، ولا تصادق على المستخدمين. إذا كان الهدف الفعلي هو الوصول عن بُعد إلى وحدة NAS، فاربط اسم المضيف بتصميم آمن يعتمد على وكيل عكسي أو VPN، أو استخدم مسار الوصول عن بُعد المدمج.
تغطي خدمة الوكيل HTTPS في ZimaOS طبقة HTTPS.
