كيفية إنشاء سجلات DNS وتعديلها وحذفها
تم التحقق في 03 يوليو 2023 — آخر تعديل في 03 يوليو 2023
تتيح إضافة نطاق تملكه إلى حساب FibaCloud إدارة سجلات DNS من لوحة التحكم وAPI.
لكل نوع من سجلات DNS قيم وإعدادات خاصة. توضح الأقسام التالية استخدام كل نوع وما يجب إدخاله في حقوله.
تشترك سجلات DNS في قيمة TTL، أي مدة الصلاحية التي تحدد زمن بقائها في الذاكرة المؤقتة. يكون التحميل من الذاكرة المحلية سريعًا، لكن الزوار لا يرون التغييرات حتى انتهاء النسخة المحفوظة وتحديثها باستعلام جديد. قد تقلل القيم الأعلى الاستعلامات المتكررة، بينما تقصر القيم الأقل زمن ظهور التغيير بعد انتهاء التخزين المؤقت. تُقاس TTL بالثواني؛ استخدم قيمة تقبلها لوحة التحكم أو API، وقد يستمر المحلل باستخدام القيمة السابقة حتى انتهاء مدتها.
إنشاء السجلات أو تحديثها أو حذفها عبر API
كيفية إضافة سجل باستخدام FibaCloud API
لإضافة سجل باستخدام FibaCloud API، اتبع الخطوات التالية:
- أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
- دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
- أرسل طلب 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
اتبع الخطوات التالية لسرد جميع سجلات نطاق:
- أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
- دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
- أرسل طلب 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، اتبع الخطوات التالية:
- أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
- دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
- أرسل طلب 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'
- حدّث السجلات بطلب 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، اتبع الخطوات التالية:
- أرسل طلب GET لجلب معرّف المنتج ومعرّفات النطاقات.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
- دوّن معرّف الخدمة ومعرّف النطاق من الاستجابة.
- أرسل طلب 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'
- أرسل طلب 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. افتح إدارة النطاق الذي تريد إضافة سجلاته أو تعديلها أو حذفها بالنقر على اسمه.

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

انقر على تعديل (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 للمثيلات تلقائيًا بحسب الاسم الذي تمنحه للمثيل في لوحة التحكم.