ما هو Duck DNS وكيفية استخدام DNS الديناميكي هذا على جهاز التوجيه الخاص بك

إذا كان لدينا في منزلنا خادم NAS بخدمات مختلفة مثل خادم FTP أو خادم SSH أو VPN الخادم ، من أجل الوصول إلى هذه الخدمات عن بُعد من الإنترنت ، نحتاج إلى معرفة عنوان IP العام لاتصالنا ، وإلا فلن نتمكن من الوصول إلى الخدمات المختلفة. بشكل عام ، يوفر موفرو الإنترنت عناوين IP ديناميكية لعملائهم ، وبهذه الطريقة ، في كل مرة نقوم فيها بإعادة تشغيل جهاز التوجيه أو في كثير من الأحيان ، يتغير عنوان IP العام المخصص لجهاز التوجيه الخاص بنا. لكي نتمكن دائمًا من الاتصال عن بُعد ، دون الحاجة إلى معرفة عنوان IP العام لاتصالنا ، لدينا ديناميكي DNS الخدمات أو المعروفة أيضًا باسم DDNS. سنعرض لك اليوم واحدة من أفضل خدمات DDNS المجانية التي يمكنك استخدامها ، Duck DNS.

ما هو Duck DNS

ما هو DNS الديناميكي وما الغرض منه؟

خدمة DNS الديناميكية هي وظيفة تتيح لنا تجنب مشاكل وجود عناوين IP عامة ديناميكية ، تتيح لنا هذه الوظيفة إنشاء مجال "يشير" إلى عنوان IP العام الخاص بنا. من جانب المستخدم ، يتعين علينا تكوين عميل DDNS بشكل صحيح لإرسال تحديث عنوان IP إلى الخدمة التي تستضيف المجال. يمكن للعميل الاستفادة من خدمة DDNS التي تتضمن البرامج الثابتة للموجهات ، أو يمكنه استخدام البرامج المثبتة على جهاز الكمبيوتر الخاص به وحتى على خادم NAS الذي لديه ، بالإضافة إلى أن العديد من هذه الخدمات متوافقة مع Docker في حال كان لديك افتراضية الحاويات.

تم تصميم خدمات DDNS لتحويل IP العام الخاص بنا إلى مجال معين ، يجب أن نضع في الاعتبار أنه من الصعب تذكر عناوين IP ، بالإضافة إلى ذلك ، إذا كان لدى مشغلنا عنوان IP ديناميكي ، فإننا نواجه مشكلة خطيرة ، لأن IP يتغير عند إعادة تشغيل جهاز التوجيه أو بعد وقت معين ، لذلك نحتاج إلى هذا النوع من الخدمة للعثور دائمًا على مكان وجود خوادمنا. بدلاً من وضع عنوان IP في عملاء SSH أو FTP أو VPN ، سنحتاج فقط إلى الإشارة إلى المجال الذي تم تكوينه ، مثل "redeszone.no-ip.org" أو أي مجال آخر ، بهذه الطريقة ، سيشير هذا المجال مباشرةً إلى عنوان IP الخاص بنا.

يوجد حاليًا عدد كبير من خدمات DDNS (DNS الديناميكي) مثل Dyn ، المعروف سابقًا باسم DynDNS ، ولكن هذه الخدمة أصبحت مدفوعة الثمن وليس لدينا أي نوع من الإصدارات المجانية ذات القيود. هناك نوع آخر شائع للغاية وهو No-IP ، ولكن الإصدار المجاني مزعج للغاية لأنه يجب أن يكون مرة واحدة في الشهر لتأكيد أن المجال لا يزال صالحًا ، وإلا فسيتم حذفه.

ما يقدمه لنا Duck DNS

بطة DNS هي خدمة DDNS مجانية تمامًا إلى الأبد ، وهذا يعني أنه لا يتعين علينا استخدام أي نوع من الحسابات المجانية ونقتصر على خصائص معينة لاستخدام خدماتها ، كل ما علينا فعله هو التسجيل في الخدمة حتى نتمكن من تسجيل Duck DNS الذي نريده ، مثل "redeszone.duckdns.org" أو أيًا كان ما نختاره. لدينا حاليًا عدة أشكال من التسجيل ، من خلال OAuth2 مع تويتر، من خلال حساب GitHub الخاص بنا وأيضًا من خلال حساب Google الخاص بنا ، لذا فإن التسجيل سهل حقًا.

جانب آخر مهم جدًا لخدمة DDNS هو أنه كذلك متوافق مع أي نظام تشغيل ، سيسمح لنا ذلك بتثبيته على Windows, لينكس أو أجهزة macOS ، وتشغيلها بسيط حقًا ، حيث يتيح لنا تكوين الخدمة كمهمة متكررة لنظام التشغيل ، بحيث يتم تنفيذ الطلب من وقت لآخر وتحديث عنوان IP العام تلقائيًا. تتوافق هذه الخدمة أيضًا مع معظم أجهزة التوجيه في السوق وحتى خوادم NAS ، نظرًا لأنك تحتاج ببساطة إلى تقديم طلب عبر HTTP أو HTTPS بالصيغة التالية:

https://www.duckdns.org/update?domains={YOURVALUE}&token={YOURVALUE}[&ip={YOURVALUE}][&ipv6={YOURVALUE}][&verbose=true][&clear=true]

بالطبع ، في عنوان URL هذا ، الشيء الوحيد الذي سيتعين علينا إدخاله هو المجال الذي اخترناه والرمز المميز الذي يوفر لنا الخدمة. إذا لم ندخل عنوان IP ، فسوف يكتشفه تلقائيًا ويضعه دون القيام بأي شيء (هذا يعمل فقط لشبكات IPv4 ، ولا يعمل مع شبكات IPv6). في حالة وجود عدة مجالات ، يمكننا تحديثها جميعًا في وقت واحد عن طريق فصل المجال بفواصل.

كما أنه يدعم البنية التالية ، في حالة عدم دعم عميل DDNS لجهاز التوجيه الخاص بك لطلبات GET المعقدة:

https://duckdns.org/update/exampledomain/yourtoken/ipaddress

سيسمح لنا هذا بالحصول على توافق أكبر. جانب آخر جدير بالملاحظة هو أنه يمكننا الوصول إلى علامة تبويب التثبيت حيث أنشأ فريق DuckDNS برامج تعليمية مختلفة ليتمكن من استخدام خدمتهم مع أنظمة تشغيل وأجهزة توجيه مختلفة ، وبهذه الطريقة ، يمكننا اختيار نظام التشغيل أو جهاز التوجيه الذي نستخدمه ، والمضي قدمًا في بدء التشغيل على أجهزتنا. من التفاصيل المهمة جدًا أن DuckDNS يدعم في الأصل أي عميل DynDNS ، وبهذه الطريقة ، إذا كان جهاز التوجيه الخاص بنا يدعم خدمة DynDNS ، فسوف نتأكد من أن DuckDNS يعمل أيضًا بشكل صحيح.

كيفية إنشاء مضيف DNS ديناميكي بهذه الخدمة

يعد إنشاء مضيف أو مجال جديد على DuckDNS أمرًا سهلاً حقًا. أول شيء يجب فعله هو الوصول إلى الموقع الرسمي وتسجيل الدخول عبر Twitter أو GitGub أو Google. بمجرد تسجيل الدخول ، يمكننا رؤية حساب المستخدم الخاص بنا. سيشير إلى أن نوع الحساب مجاني ، كما أنه سيخصص لنا رمزًا مميزًا لتمييز أنفسنا داخليًا عن المستخدمين الآخرين ، وسيشير أيضًا إلى وقت إنشاء الرمز المميز الذي يتعين علينا استخدامه. أخيرًا ، يُعلمنا أيضًا عندما تم إنشاء الحساب في Duck DNS.

بمجرد دخولنا إلى القائمة الرئيسية ، يجب أن نضع نطاقًا فرعيًا حيث يقول " المجال الفرعي "، سيكون هذا هو المجال الفرعي الذي سنستخدمه ، يمكننا وضع ما نريد. بمجرد وضع النطاق الفرعي ، انقر فوق " إضافة المجال "التي لدينا باللون الأخضر ، وسيأخذنا أدناه:

يمكننا استخدام المجال الذي تم إنشاؤه حديثًا لتحديث عنوان IPv4 العام ، لتكوين عنوان IPv6 ، ويمكننا أيضًا حذف المجال الذي أنشأناه للتو بالنقر فوق "حذف المجال" زر. إذا أردنا تحديث عنوان IP يدويًا عبر الويب ، فسيتعين علينا ببساطة ملء جزء IP والنقر فوق "تحديث IP" وسيعيد المجال توجيهنا تلقائيًا.

بمجرد إنشائه ، يمكننا دمجه مع نظام التشغيل الذي نريده. أهم شيء هو استخدام النطاق الفرعي الذي تم إنشاؤه والرمز المميز ، فهذان المعاملان ضروريان لتحديث عنوان IP بشكل صحيح. يجب أن نشير أيضًا إلى وجود حاوية Docker تسمح لنا بتكوين عميل DDNS على جهاز الكمبيوتر الخاص بنا ، سواء كان ذلك في نظام التشغيل Windows أو Linux أو macOS ، وهو مثالي في حالة وجود حاويات افتراضية مختلفة ونريد إضافة واحدة بسهولة وسرعة .