انتقل إلى المحتوى الرئيسي

كيفية إنشاء سجلات DNS وتعديلها وحذفها

تم التحقق في 03 يوليو 2023 — آخر تعديل في 03 يوليو 2023

تتيح إضافة نطاق تملكه إلى حساب FibaCloud إدارة سجلات DNS من لوحة التحكم وAPI.

لكل نوع من سجلات DNS قيم وإعدادات خاصة. توضح الأقسام التالية استخدام كل نوع وما يجب إدخاله في حقوله.

تشترك سجلات DNS في قيمة TTL، أي مدة الصلاحية التي تحدد زمن بقائها في الذاكرة المؤقتة. يكون التحميل من الذاكرة المحلية سريعًا، لكن الزوار لا يرون التغييرات حتى انتهاء النسخة المحفوظة وتحديثها باستعلام جديد. قد تقلل القيم الأعلى الاستعلامات المتكررة، بينما تقصر القيم الأقل زمن ظهور التغيير بعد انتهاء التخزين المؤقت. تُقاس TTL بالثواني؛ استخدم قيمة تقبلها لوحة التحكم أو API، وقد يستمر المحلل باستخدام القيمة السابقة حتى انتهاء مدتها.

إنشاء السجلات أو تحديثها أو حذفها عبر API​

كيفية إضافة سجل باستخدام FibaCloud API

لإضافة سجل باستخدام FibaCloud API، اتبع الخطوات التالية:

  1. أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
  2. أرسل طلب POST مع المعلمات.
curl --request POST \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id}/records \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json' \
--data '{
"name": "example.com",
"ttl": 14400,
"priority": null,
"type": "A",
"content": "10.0.30.15"
}'
{
"success": true,
"record": {
"name": "example.com",
"type": "A",
"ttl": "3600",
"priority": "",
"content": "10.0.30.15"
},
"info": [
[
"dnsnewrecordadded",
"A"
]
]
}
سرد سجلات DNS عبر FibaCloud API

اتبع الخطوات التالية لسرد جميع سجلات نطاق:

  1. أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
  2. أرسل طلب GET مع المعلمات.
curl --request GET \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
{
"service_id": "100",
"name": "example.com",
"records": [
{
"id": "21",
"type": "A",
"ttl": "14400",
"name": "example.com.",
"priority": 0,
"content": "10.0.30.15"
},
{
"id": "16",
"type": "MX",
"ttl": "14400",
"name": "example.com.",
"priority": "0",
"content": "mail.example.com"
},
{
"id": "13",
"type": "CNAME",
"ttl": "14400",
"name": "ftp.example.com.",
"priority": 0,
"content": "example.com"
},
{
"id": "12",
"type": "CNAME",
"ttl": "14400",
"name": "www.example.com.",
"priority": 0,
"content": "example.com"
},
{
"id": "11",
"type": "CNAME",
"ttl": "14400",
"name": "mail.example.com.",
"priority": 0,
"content": "example.com"
},
{
"id": "4",
"type": "SOA",
"ttl": "86400",
"name": "fibadns.com.",
"priority": 0,
"content": [
"tr.fibadns.com",
"root.eu-central.fibadns.com",
"2023101615",
"3600",
"1800",
"1209600",
"86400"
]
}
]
}
كيفية تحديث سجل باستخدام FibaCloud API

لتحديث سجل باستخدام FibaCloud API، اتبع الخطوات التالية:

  1. أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
  2. أرسل طلب GET لجلب معرّف السجل.
curl --request GET \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. حدّث السجلات بطلب PUT.
curl --request PUT \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id}/records/{record_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json' \
--data '{
"name": "example.com",
"ttl": 3600,
"priority": 0,
"type": "A",
"content": "10.0.30.15"
}'
{
"record": {
"id": "21",
"type": "A",
"ttl": "3600",
"name": "example.com",
"priority": 0,
"content": "10.0.30.15"
},
"info": [
"The record was updated successfully."
]
}
كيفية حذف سجل باستخدام FibaCloud API

لحذف سجل باستخدام FibaCloud API، اتبع الخطوات التالية:

  1. أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
  2. أرسل طلب GET لجلب معرّف السجل.
curl --request GET \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. أرسل طلب DELETE لحذف السجل.
curl --request DELETE \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id}/records/{record_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
{
"success": true
}

إنشاء السجلات وتحديثها وحذفها من لوحة التحكم​

افتح صفحة إدارة خدمة DNS من لوحة التحكم.

النطاقات المسجلة في خدمة DNS

تسرد الصفحة النطاقات المسجلة في خدمة DNS. افتح إدارة النطاق الذي تريد إضافة سجلاته أو تعديلها أو حذفها بالنقر على اسمه.

نظرة عامة على سجلات النطاق

لإنشاء سجل، اختر نوعه من المربع في العنوان وانقر على إضافة (Add). راجع أقسام أنواع السجلات المدعومة أدناه لتعليمات كل نوع.

لتعديل سجل أو حذفه، افتح قائمة الإجراءات (Actions) الخاصة به.

قائمة إجراءات سجل DNS

انقر على تعديل (Edit) لتغيير قيم السجل. لحذفه نهائيًا، انقر على حذف (Delete) ثم نعم (Yes) في نافذة التأكيد.

لا تسري هذه السجلات حتى تحدّث خوادم الأسماء لدى مسجل النطاق وتنتشر التغييرات، وقد يستغرق ذلك حتى 48 ساعة.

أنواع السجلات المدعومة​

سجلات A​

يربط سجل A اسم نطاق بعنوان IPv4، ويحدد وجهة الطلبات المرسلة إلى ذلك النطاق.

تتضمن سجلات A في FibaCloud الحقول التالية:

  • الاسم (NAME)، ويمكن تعيينه إلى:

    • النطاق الجذري (@): اتركه فارغًا لربط اسم مثل example.com بعنوان IPv4.
    • بادئة نطاق فرعي مثل www: لإنشاء www.example.com، أدخل www.
  • المحتوى (Content)

    • في سجلات A، أدخل عنوان IPv4 في حقل المحتوى.
ملاحظة

يمكن إضافة عدة سجلات لاسم DNS نفسه، يشير كل منها إلى عنوان IP مختلف.

سجلات AAAA​

يربط سجل AAAA، المعروف أيضًا باسم Quad A، اسم النطاق بعنوان IPv6. يحدد وجهة طلبات النطاق بالطريقة نفسها التي يعمل بها سجل A مع IPv4.

تتضمن سجلات AAAA في FibaCloud الحقول التالية:

  • الاسم (NAME)، ويمكن تعيينه إلى:

    • النطاق الجذري (@): اتركه فارغًا لربط اسم مثل example.com بعنوان IPv6.
    • بادئة نطاق فرعي مثل www: لإنشاء www.example.com، أدخل www.
  • المحتوى (Content)

    • في سجلات AAAA، أدخل عنوان IPv6 في حقل المحتوى.

سجلات CNAME​

يعرّف سجل CNAME اسمًا مستعارًا لسجل A، فيوجّه نطاقًا إلى نطاق آخر بدلًا من عنوان IP. عند تغيير عنوان IP في سجل A المرتبط، يتبع CNAME العنوان الجديد.

تتضمن سجلات CNAME في FibaCloud الحقول التالية:

  • الاسم (NAME): بادئة النطاق الفرعي للاسم المستعار الجديد.

  • المحتوى (Content): اسم المضيف الذي ينبغي أن يشير إليه الاسم المستعار. يجب أن يكون له سجل A أو أن يغطيه سجل A بنمط wildcard. ويمكن أن يكون:

    • النطاق الجذري (@): اتركه فارغًا لربط اسم مثل example.com.
    • نطاقًا فرعيًا مثل site.example.com.

سجلات MX​

يحدد سجل MX خوادم البريد المسؤولة عن استقبال الرسائل لنطاقك. يوفر مقدم الخدمة عادة عدة خوادم ليستجيب أحدها إذا تعطل آخر. يحتاج كل خادم إلى سجل MX خاص به.

تتضمن سجلات MX في FibaCloud الحقول التالية:

  • الاسم (NAME): يحدد المضيف الذي يستقبل البريد. في معظم الحالات، اتركه فارغًا لتطبيقه على النطاق الجذري.
  • المحتوى (Content): اسم المضيف الذي يملك سجل A لخادم البريد.
  • الأولوية (PRIORITY): ترتيب الاتصال بخوادم البريد. يقبل عددًا صحيحًا موجبًا، وتكون 0 أعلى أولوية.

سجلات TXT​

يربط سجل TXT سلسلة نصية باسم مضيف، ويُستخدم أساسًا للتحقق من ملكية النطاق.

تتضمن سجلات TXT في FibaCloud الحقول التالية:

  • الاسم (NAME)، ويمكن تعيينه إلى:
    • النطاق الجذري (@): اتركه فارغًا لربط اسم نطاق جذري مثل example.com بعنوان IPv4.
    • بادئة نطاق فرعي مثل www: لإنشاء www.example.com، أدخل www.
  • المحتوى (Content) مثل example_name=example_value: زوج اسم وقيمة يفصل بينهما رمز المساواة =.

سجل DKIM​

تحتوي سجلات البريد المعرّف بمفاتيح النطاق (DKIM) مفاتيح عامة للتحقق من الرسائل الواردة من نطاق. يوقّع خادم الإرسال الرسالة بمفتاح خاص، ويتحقق خادم الاستقبال منها بالمفتاح العام في سجل DKIM ضمن DNS. تساعد السجلات على تحسين سمعة الإرسال لدى مزودي البريد بإتاحة التحقق من عدم اعتراض الرسالة أو تعديلها أثناء النقل.

سجلات DKIM نوع خاص من TXT؛ أنشئها باستخدام خيار سجل TXT في لوحة التحكم.

سجلات NS​

يحدد سجل NS خوادم الأسماء التي تقدم خدمة DNS لنطاق أو نطاق فرعي. يمكنك توجيه جزء من الحركة إلى خدمة DNS أخرى أو تفويض إدارة DNS لنطاق فرعي.

تتضمن سجلات NS في FibaCloud الحقول التالية:

  • الاسم (NAME)، ويمكن تعيينه إلى:
    • النطاق الجذري (@): اتركه فارغًا لربط اسم نطاق جذري مثل example.com بعنوان IPv4.
    • بادئة نطاق فرعي مثل www: لإنشاء www.example.com، أدخل www.
  • المحتوى (Content): اسم خادم الأسماء، مثل ns1.fibadns.com.
ملاحظة

عند إضافة نطاق إلى FibaCloud DNS، تُنشأ له تلقائيًا سجلات NS تشير إلى خوادم أسماء FibaCloud.

سجلات PTR​

يربط سجل PTR (المؤشر)، المعروف أيضًا باسم سجل DNS العكسي (rDNS)، اسم نطاق بعنوان IP.

ننشئ سجلات PTR للمثيلات تلقائيًا بحسب الاسم الذي تمنحه للمثيل في لوحة التحكم.