بحث
مسح البحث
إغلاق البحث
تطبيقات Google
القائمة الرئيسية
true

نظام أسماء النطاقات الديناميكي

يتيح لك نظام أسماء النطاقات الديناميكي توجيه نطاقك أو نطاق فرعي إلى مورد خلف بوابة لديها عنوان IP مُعين ديناميكيًا.

لاستخدام نظام أسماء النطاقات الديناميكي مع Google Domains، يجب إعداد سجل تركيبي لنظام أسماء النطاقات الديناميكي. ويعمل هذا السجل التركيبي على:

  • إعداد سجل A لنطاقك أو النطاق الفرعي يسمح لخوادم أسماء Google بتوقع عنوان IP ديناميكي.
  • إنشاء اسم مستخدم وكلمة مرور سيستخدمهما المضيف أو الخادم لإعلام خوادم أسماء Google بعنوان IP الجديد.

بعد إعداد السجل التركيبي لنظام أسماء النطاقات الديناميكي، يجب إعداد برنامج عميل على المضيف أو الخادم، (المورد خلف البوابة) أو على البوابة نفسها يكتشف التغييرات في عنوان IP ويستخدم اسم المستخدم وكلمة المرور اللذين تم إنشاؤهما لإعلام خوادم أسماء Google بالعنوان الجديد.

ملاحظة: لا يعمل نظام أسماء النطاقات الديناميكي إلا مع عناوين IPv4. فعناوين IPv6 لا تكون عادةً مُعينة ديناميكيًا.

إعداد سجل تركيبي لنظام أسماء النطاقات الديناميكي

  1. انقر على نطاقاتي في شريط التنقل، ثم انقر على اسم النطاق.
  2. انقر على علامة التبويب نظام أسماء النطاقات .
  3. مرّر لأسفل للوصول إلى السجلات التركيبية.
  4. حدّد نظام أسماء النطاقات الديناميكي من قائمة أنواع السجلات التركيبية.
  5. أدخل اسم المورد الذي تخطط لتعيين عنوان IP ديناميكي له، سواء أكان نطاقًا فرعيًا أو @ لنطاقك الافتراضي ("نطاق جذر" أو "نطاق مجرد").
  6. إذا حدّدت نطاقًا فرعيًا، فأدخل اسم النطاق الفرعي.
  7. انقر على إضافة.
  8. يتم إنشاء سجل نطام أسماء النطاقات الديناميكي في قائمة السجلات التركيبية. انقر على مثلث التوسيع في الجانب الأيمن للسجل لعرض قيمه.
  9. انقر على عرض بيانات الاعتماد للاطلاع على اسم المستخدم وكلمة المرور اللذين تم إنشاؤهما للسجل.
  10. دوّن اسم المستخدم وكلمة المرور اللذين تم إنشاؤهما للسجل. ستحتاج إليهما لتهيئة البوابة أو البرنامج العميل للاتصال بخوادم أسماء Google.

يمكنك تعديل السجل أو حذفه باستخدام الأزرار تعديل وحذف بجوار السجل.


نصيحة: توجيه حرف بدل (*) إلى مورد ديناميكي: 

في حين أنه لا يمكنك استخدام حرف بدل في سجل نظام أسماء النطاقات الديناميكي، يمكنك توجيه حرف بدل إلى نطاقك المجرد أو نطاق فرعي محدد باستخدام سجل CNAME.

  1. أنشئ سجل نظام أسماء نطاقات ديناميكي لنطاقك المجرد باستخدام @ (‎@.example.com) أو للنطاق الفرعي الذي تريد توجيه حرف البدل إليه.
  2. أنشئ سجل CNAME يُعيد توجيه * (حرف البدل) إلى النطاق المجرد أو النطاق الفرعي. اطلع على سجلات الموارد للحصول على المساعدة بشأن إنشاء سجل CNAME.

إعداد برنامج عميل على البوابة أو المضيف أو الخادم

يتم استخدام العديد من عملاء نظام أسماء النطاقات الديناميكي الشائعة، مثل DDclient وINADYN. بالإضافة إلى ذلك، تتوفر في معظم أجهزة التوجيه برامج مُضمنة لاكتشاف التغييرات في عناوين IP وإعلام خوادم الأسماء بها.

ملاحظة: يستخدم Google Domains بروتوكول dyndns2.

تتم تهيئة عميل نظام أسماء النطاقات الديناميكي باستخدام:

  • المزوّد (أو نظام أسماء النطاقات أو الخدمة): اسم مزوّد نظام أسماء النطاقات.
  • اسم المستخدم: (أو بيانات الاعتماد) اسم المستخدم الذي تم إنشاؤه في سجل نظام أسماء النطاقات الديناميكي.
  • كلمة المرور: (أو بيانات الاعتماد) كلمة المرور التي تم إنشاؤها في سجل نظام أسماء النطاقات الديناميكي.

بعد إنشاء السجل وتهيئة البرنامج العميل، اختبره من خلال إدخال النطاق الفرعي والنطاق في متصفح الويب (أو العميل المناسب) وتأكّد من أنه يربط بالمورد الصحيح.

أمثلة

يدعم DDclient الآن Google Domains.

DDclient مع دعم Google Domains

إدخالات ddclient.conf:

ssl=yes

protocol=googledomains

login=generated_username

password=generated_password

your_resource.your_domain.tld

أمثلة حول التهيئة العامة للبرنامج العميل:

DDclient
بدون دعم Google Domains
INADYN

إدخالات ddclient.conf نموذجية:

protocol=dyndns2

use=web

server=domains.google.com

ssl=yes

login=generated_username

password=generated_password

your_resource.your_domain.tld

أضف ما يلي إلى inadyn.conf

system default@domains.google.com

username generated_username

password generated_password

alias sub.domain.tld

 

استخدام واجهة برمجة التطبيقات لتحديث سجل نظام أسماء النطاقات الديناميكي

يتم تحديث سجل نظام أسماء النطاقات الديناميكي تلقائيًا بواسطة عميل نظام أسماء النطاقات الديناميكي. ويمكنك إجراء التحديثات يدويًا باستخدام واجهة برمجة التطبيقات من خلال تقديم طلب POST (ويُسمح بـ GET أيضًا) إلى عنوان URL التالي:
https://domains.google.com/nic/update

تتطلّب واجهة برمجة التطبيقات استخدام HTTPS. في ما يلي مثال على الطلب:
https://username:password@domains.google.com/nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4

ملاحظة: يجب تعيين وكيل مستخدم في طلبك أيضًا. وستضيفه متصفحات الويب بشكل عام نيابة عنك عند إجراء الاختبار عبر عنوان URL أعلاه. وفي جميع الحالات، يجب أن يظهر طلب HTTP النهائي الذي تم إرساله إلى خوادمنا بشكل مشابه لما يلي:

مثال على طلب HTTP‏:
POST /nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4 HTTP/1.1
Host: domains.google.com
Authorization: Basic base64-encoded-auth-string User-Agent: Chrome/41.0 your_email@yourdomain.com

معلمات الطلب:

المعلمة إلزامية/اختيارية الوصف
username:password إلزامية اسم المستخدم وكلمة المرور اللذان تم إنشاؤهما والمقترنان بالمضيف المطلوب تحديثه.
hostname إلزامية اسم المضيف المطلوب تحديثه.
myip اختيارية
(إلزامية إذا كان لديك عنوان IPv6)
عنوان IP الذي سيتم تعيين المضيف إليه. وفي حال عدم توفره، سنستخدم عنوان IP للوكيل الذي أرسل الطلب.

ملاحظة: نظرًا إلى وجوب استخدام عنوان IPv4، تكون معلمة myip‏ إلزامية إذا كان الوكيل يستخدم عنوان IPv6. يمكنك التحقق من عنوان IP للوكيل من خلال الانتقال إلى https://domains.google.com/checkip.

offline اختيارية تعمل على تعيين حالة المضيف الحالي إلى بلا اتصال بالإنترنت. وفي حال إجراء طلب تحديث على مضيف بلا اتصال بالإنترنت، فتتم إزالة المضيف من حالة عدم الاتصال بالإنترنت.
القيم المسموح بها هي
  • yes
  • no

سيتم عرض إحدى الاستجابات التالية بعد معالجة الطلب.

يُرجى الحرص على تفسير الاستجابات بشكل صحيح، وإلا فسيكون عميلك عرضة لخطر حظره على أنظمتنا.
الاستجابة الحالة الوصف
good 1.2.3.4 تم بنجاح تم التحديث بنجاح. تتبعها مسافة وعنوان IP الذي تم تحديثه. لا تحاول إجراء تحديث آخر إلى أن يتم تغيير عنوان IP.
nochg 1.2.3.4 تم بنجاح إنّ عنوان IP الذي تم توفيره معيّن مسبقًا لهذا المضيف. لا تحاول إجراء تحديث آخر إلى أن يتم تغيير عنوان IP.
nohost خطأ اسم المضيف غير موجود، أو لم يتم تمكين نظام أسماء النطاقات الديناميكي له.
badauth خطأ اسم المستخدم / كلمة المرور غير صالحين للمضيف الذي تم تحديده.
notfqdn خطأ اسم المضيف الذي تم توفيره ليس اسم نطاق صالحًا ومؤهلاً بالكامل.
badagent خطأ يُجري عميل نظام أسماء النطاقات الديناميكي طلبات غير صحيحة. تأكد من تعيين وكيل المستخدم في الطلب، ومن أنك تحاول تعيين عنوان IPv4 فقط. عنوان IPv6 غير مدعوم.
abuse خطأ تم حظر وصول نظام أسماء النطاقات الديناميكي نتيجة تفسير الاستجابات السابقة بشكل غير صحيح.
911 خطأ حدث خطأ لدينا. يُرجى الانتظار لمدة 5 دقائق والمحاولة مجددًا.
هل كانت هذه المقالة مفيدة؟
كيف يمكننا تحسينها؟