طريقة إعداد Dynamic DNS (DDNS) في أنظمة لينكس

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

فوائد استخدام DDNS

  • الوصول عن بُعد عبر SSH لخادم لينكس.
  • استضافة المواقع الإلكترونية أو واجهات البرمجة (APIs).
  • تشغيل خوادم الألعاب أو الخدمات المخصصة.
  • مشاهدة كاميرات المراقبة أو الأجهزة الذكية عن بُعد.

إعداد DDNS على لينكس باستخدام No-IP

1. إنشاء حساب No-IP واسم مضيف

  • توجه إلى موقع NoIP.com وأنشئ حساباً مجانياً.
  • أنشئ اسم مضيف (مثلاً: myhomeserver.ddns.net).
  • فعّل خيار Enable Dynamic DNS، ثم انقر على Next لتوليد مفتاح DDNS، أو اختر Cancel لاستخدام بيانات الحساب العادية.
  • سيشير اسم المضيف دائماً إلى عنوان IP العام الحالي الخاص بك.

2. تثبيت أداة No-IP DUC عبر مدير الحزم

هذه الطريقة مثالية للأنظمة المبنية على دبيان مثل Ubuntu وMint وRaspberry Pi OS.

  • تحميل أحدث حزمة DUC:
    wget --content-disposition https://www.noip.com/download/linux/latest
  • فك ضغط الملف:
    tar xf noip-duc_3.3.0.tar.gz
  • التثبيت من المجلد الناتج:
    cd noip-duc_3.3.0/binaries
    sudo apt install ./noip-duc_3.3.0_amd64.deb
  • تأكيد التثبيت:
    noip-duc --help

3. إعداد بيانات الاعتماد واسم المضيف

  • إنشاء ملف تكوين لتخزين بياناتك:
    sudo nano /etc/default/noip-duc
  • أضف السطور التالية:
    NOIP_USERNAME=your_noip_username
    NOIP_PASSWORD=your_noip_password
    NOIP_HOSTNAMES=myhomeserver.ddns.net
  • يمكنك إضافة أكثر من اسم مضيف بالفصل بينها بفاصلة.
  • ملاحظة: إذا كنت تستخدم مفاتيح DDNS، استخدم all.ddnskey.com كاسم للمضيف مع بيانات المفتاح.

4. تفعيل أداة No-IP للعمل عند بدء التشغيل

  • انسخ ملف الخدمة:
    cd ..
    sudo cp debian/service /etc/systemd/system/noip-duc.service
  • إذا قمت بالتثبيت من المصدر، عدّل السطر السابع في الملف:
    ExecStart=/usr/local/bin/noip-duc
  • تفعيل الخدمة وتشغيلها:
    sudo systemctl daemon-reload
    sudo systemctl enable noip-duc
    sudo systemctl start noip-duc
  • التحقق من الحالة:
    sudo systemctl status noip-duc

اختبار الإعدادات

  • قم بزيارة لوحة تحكم No-IP للتأكد من تحديث عنوان IP العام بنجاح.
  • حاول الوصول إلى نظام لينكس الخاص بك عن بُعد باستخدام اسم المضيف.

بديل: استخدام DDNS عبر الراوتر

  • إذا كان الراوتر يدعم No-IP أو مزودي خدمة آخرين، يمكنك ضبط الإعدادات مباشرة من لوحة تحكم الراوتر.
  • هذا يغنيك عن تثبيت أداة DUC على جهازك.
  • سيتولى الراوتر تحديث عنوان IP تلقائياً.

إعداد DDNS في أنظمة لينكس يمنحك وصولاً ثابتاً وآمناً إلى الخادم والخدمات حتى مع تغيّر عنوان IP. سواء عبر أداة No-IP DUC أو من خلال إعدادات الراوتر، ستتمكن من إدارة اتصالاتك عن بُعد بسهولة وموثوقية.

إرسال تعليق

أحدث أقدم

نموذج الاتصال