Info! Please note that this translation has been provided at best effort, for your convenience. The English page remains the official version.

WHOIS الديسيبل - البدء

 المُقدّمة

هذا المستند مخصص للمستخدمين الذين ليس لديهم خبرة سابقة في قاعدة بيانات AFRINIC. إنه برنامج تعليمي عملي يرشد القارئ إلى المفاهيم والتقنيات الأساسية اللازمة لاستخدام قاعدة بيانات AFRINIC باستخدام الأمثلة والتمارين.

ليس المقصود من هذه الوثيقة أن تكون مرجعا كاملا. يمكن العثور على معلومات كاملة عن قاعدة بيانات AFRINIC في قاعدة بيانات AFRINIC.

اهدافنا

يجب أن تمنح هذه الوثيقة القارئ فهماً أساسياً للمفاهيم التالية:

  • ما هي قاعدة بيانات AFRINIC
  • كيفية الحصول على المعلومات من قاعدة بيانات AFRINIC
  • كيفية الحفاظ على المعلومات في قاعدة بيانات AFRINIC

 

2.1 قاعدة بيانات AFRINIC

قاعدة بيانات AFRINIC هي قاعدة بيانات عامة تحتوي على معلومات حول مساحة عناوين IP المسجلة وأرقام AS ، وسياسات التوجيه ، وتفويضات DNS العكسية في منطقة AFRINIC. يتم استخدامه لإدارة شبكة الإنترنت.

 2.1.1 كائنات قاعدة البيانات

السجلات في قاعدة بيانات AFRINIC تسمى "كائنات". كل كائن عبارة عن قائمة من أزواج "السمة والقيمة" المعروضة في نص عادي. مثال:

  • الشخص: زولا أبالو
  • العنوان: Example LTD 12، Akuna Matata Street Flic-en-Flac، MU
  • هاتف: + 230 123 2323
  • البريد الإلكتروني: zola.abalo@example.com
  • نيك-HDL: ZA4-أفرينيك
  • mnt بواسطة: AFRINIC-MNT
  • ملاحظات: ************************
  • ملاحظات: هذا الكائن مجرد مثال!
  • ملاحظات: *************************
  • تغير: zola.abalo@example.com 20050127
  • تغير: zola.abalo@example.com 20050128
  • المصدر: AFINIC

هذا كائن شخصي لـ Zola Abalo. السمات هي "شخص:" ، "عنوان:" ، "هاتف:" ، وما إلى ذلك. يبدأ اسم السمة دائمًا في العمود الأول وينتهي بنقطتين. كل شيء بعد القولون هو القيمة. يمكن للكائنات تخزين المعلومات حول الموارد المختلفة. فمثلا:

إدارة الشبكة أنواع كائنات الموارد
نطاقات عناوين IP inetnum ، inet6num
رقم نظام الحكم الذاتي رقم تلقائي ، مسار ، إلخ.
تفويضات DNS العكسية نطاق
معلومات التواصل شخص ، دور
معلومات المصادقة منتر

2.1.2 قاعدة بيانات الاختبار [غير متوفرة بعد]

سيوفر AFRINIC قاعدة بيانات اختبار حيث يمكن للمستخدمين تعلم كيفية استخدام برنامج قاعدة البيانات. تستخدم قاعدة بيانات الاختبار نفس البرنامج مثل قاعدة بيانات AFRINIC لكن التغييرات في قاعدة بيانات الاختبار لا تؤثر على قاعدة بيانات AFRINIC. البيانات الموجودة في قاعدة بيانات TEST ليست نسخة من البيانات الموجودة في قاعدة بيانات AFRINIC ويتم توفيرها فقط لأغراض التعلم.

جميع الأمثلة أدناه تستخدم قاعدة بيانات الاختبار. ومع ذلك ، فإن جميع الإجراءات الموصوفة هي نفسها بالنسبة لقاعدة بيانات AFRINIC. في القسم الأخير ، سنشرح ما هي الاختلافات عند استخدام قاعدة بيانات AFRINIC. من فضلك لا تستخدم قاعدة بيانات AFRINIC لأغراض الاختبار. سنكون ممتنين أيضًا إذا قمت بحذف جميع الكائنات التي قمت بإنشائها في قاعدة بيانات الاختبار عند الانتهاء من إجراء التمارين الموضحة أدناه.

 2.2 كيفية الحصول على المعلومات من قاعدة بيانات AFRINIC

  2.2.1 استعلامات الويب

إن أبسط طريقة للحصول على معلومات من TEST Database هي استخدام واجهة ويب متاحة على: http://www.afrinic.net/en/services/whois-query

  2.2.2 إجراء استفسارات بسيطة

للاستعلام عن كائن معين ، يحدد المستخدم "مفتاحه الأساسي". المفتاح الأساسي هو سمة تحدد بشكل فريد هذا النوع من الكائن.

نوع الكائن السمة الأساسية مثال
inetnum inetnum 196.0.0.0-196.0.0.255
inet6num inet6num 2001: 0610: 0240 :: / 42
شخص شركة الاستثمارات الوطنية-الحميد: اختبار ZA4

سوف تحصل على رد يتضمن الكائن في القسم 2.1.1.

 2.3 كيفية الحفاظ على المعلومات في قاعدة بيانات AFRINIC

تُستخدم قاعدة بيانات AFRINIC لتخزين المعلومات حول موارد الإنترنت. ستحتاج إلى إنشاء كائنات في قاعدة البيانات لتوثيق استخدامك لهذه الموارد.

يجب أن تعكس الكائنات الموجودة في قاعدة بيانات AFRINIC الحالة الحالية للموارد التي تصفها. لذلك ، من المهم أيضًا تحديث الكائنات مع تغير تفاصيل الموارد ، أو حذف الكائنات إذا لم تعد الموارد مستخدمة. إذا تم تعيين عناوين IP للعملاء ، أو تم تعيين موظفين جدد كجهات اتصال ، فمن المهم إنشاء كائنات جديدة لعكس ذلك في قاعدة البيانات.

يتم إرسال تحديثات قاعدة البيانات عبر البريد الإلكتروني. يتم إرسال الكائنات المراد إنشاؤها أو تعديلها أو حذفها إلى عنوان خاص حيث تتم معالجتها تلقائيًا. يتم إرسال الرد بالبريد الإلكتروني إلى المرسل مع نتائج العملية. في حالة وجود أي أخطاء أثناء معالجة إرسال البريد الإلكتروني ، ستتضمن رسالة البريد الإلكتروني التي يتم إرسالها بالبريد إلى المرسل تقريرًا عن الخطأ. إذا لم يساعد التقرير في تحديد موقع المشكلة ، فيجب على المرسل إعادة توجيه نسخة من البريد الإلكتروني الأصلي وتقرير الخطأ إلىأفرينيك-dbm@AFRINIC.net>. يمكن لموظف AFRINIC بعد ذلك المساعدة في تحديد موقع المشكلة.

تصف الأقسام التالية عملية إنشاء الكائنات والحفاظ عليها في قاعدة بيانات AFRINIC. بنهاية المستند ، ستكون قد تعلمت كيفية إنشاء كائن يمثل مهمة الشبكة وحمايتها.

  2.3.1 إنشاء الكائنات

يحتوي الكائن inetnum على معلومات حول مساحة عنوان IP المسجلة: نطاق الأرقام والحالة وجهات الاتصال المسؤولة. قبل أن يتم إنشاء هذا الكائن في قاعدة البيانات ، يجب أولاً إنشاء المعلومات المشار إليها بواسطة هذا الكائن في قاعدة البيانات. يتطلب هذا إنشاء الكائنات التالية: 1. كائن شخص يمثل جهة اتصال إدارية وتقنية مسؤولة لهذه الشبكة ، مشار إليه من سمات "admin-c:" و "tech-c:" للكائن inetnum. 2. كائن mntner يحتوي على معلومات مصادقة حول من يمكنه تعديل محتويات هذا الكائن ، المشار إليه من سمات "mnt-by:" و "mnt-less:" و "mnt-links:" الخاصة بالكائن inetnum. كائن mntner يحمي الكائن inetnum. 3. بعد ذلك يمكننا إنشاء كائن inetnum.

  2.3.2 تسجيل معلومات الاتصال

يتم تخزين معلومات الاتصال ، مثل رقم الهاتف وعنوان البريد الإلكتروني ، في كائن الشخص. لإنشاء كائن شخص جديد في قاعدة البيانات:

1. انسخ قالب كائن الشخص. يسرد القالب السمات المحتملة في كائن وبعض المعلومات حول كل سمة. للحصول على النموذج ، يرجى استخدام الرابط أدناه

 سوف تحصل على رد يبدو كالتالي:

  • الشخص: [إلزامي] [فردي] [مفتاح البحث]
  • العنوان: [إلزامي] [متعدد] []
  • الهاتف: [إلزامي] [متعدد] []
  • رقم الفاكس: [اختياري] [متعدد] []
  • البريد الإلكتروني: [اختياري] [متعدد] [مفتاح البحث]
  • nic-hdl: [إلزامي] [فردي] [مفتاح أساسي / بحث]
  • remarks: [optional] [multiple] [ ]
  • notify: [optional] [multiple] [inverse key]
  • mnt-by: [optional] [multiple] [inverse key]
  • changed: [mandatory] [multiple] [ ]
  • source: [mandatory] [single] [ ]

2. انسخ النص إلى محرر نصوص (مثل المفكرة أو السادس). احذف كل شيء على يمين النقطتين واملأ قيم السمات. يجب عليك إكمال السمات المدرجة على أنها "إلزامية". يمكن استخدام سمة "متعددة" أكثر من مرة في كائن. يمكنك اختيار عدم استكمال السمات الاختيارية. ومع ذلك ، إذا اخترت عدم تضمين السمات الاختيارية ، فيجب حذف السمة الاختيارية بالكامل ، بدلاً من ترك القيمة فارغة. استخدم "AUTO-1" للسمة "nic-hdl:" وعنوان بريدك الإلكتروني للسمة "تغيير:" و "اختبار" للسمة "source:".

  • الشخص: زولا أبالو
  • العنوان: مثال LTD 12، Akuna Matata Street Flic-en-Flac، MU
  • هاتف: + 230 123 2323
  • البريد الإلكتروني: zola.abalo@example.com
  • nic-hdl: تلقائي -1
  • mnt-by: مثال - MNT
  • ملاحظات: *******************************
  • ملاحظات: هذا الكائن مجرد مثال!
  • ملاحظات: *******************************
  • تغير: zola.abalo@example.com 20050127
  • تغير: zola.abalo@example.com 20050128
  • المصدر: TEST

3. أرسل قالب الكائن المكتمل بنص عادي إلى اختبار-dbm@AFRINIC.net. لكائن حقيقي أرسل القالب إلى auto-dbm@AFRINIC.net

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

  • كان التحديث الخاص بك ناجحًا.
  • الكائنات التالية تمت معالجتها.
  • موافق جديد: [شخص] ZA4-TEST

لاحظ النص بعد علامة [الشخص]. هذا هو مؤشر NIC للشخص ، ويتم تغيير نص "AUTO-1" إلى هذه القيمة. إنه مضمون أن يكون فريدًا وهو المفتاح الأساسي لكائن هذا الشخص. أي إشارات إلى كائن هذا الشخص ستستخدم مؤشر NIC هذا.

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

  • جزء من التحديث فشل.
  • كائنات بدون أخطاء تمت معالجتها.
  • فشل التحديث: خطأ في بناء الجملة في الكائن

  2.3.3 تسجيل معلومات المصادقة

"المصادقة" هي عندما تثبت أنك ما تدعي أنه. هذه المعلومات ضرورية لمنع المستخدمين الآخرين من تعديل بياناتك. في قاعدة البيانات ، يتم تخزين المعلومات اللازمة للتحقق من المصادقة في كائن mntner (يسمى أيضًا كائن المشرف). لإنشاء كائن mntner جديد في قاعدة البيانات ، قم بما يلي:

1. انسخ قالب كائن mntner. سوف تحصل على رد يشبه ما يلي:

  • mntner: [إلزامي] [فردي] [مفتاح أساسي / بحث]
  • descr: [mandatory] [multiple] [ ]
  • admin-c: [mandatory] [multiple] [inverse key]
  • tech-c: [اختياري] [متعدد] [مفتاح معكوس]
  • التحديث إلى: [إلزامي] [متعدد] [مفتاح معكوس]
  • mnt-nfy: [اختياري] [متعدد] [مفتاح معكوس]
  • المصادقة: [إلزامي] [متعدد] []
  • remarks: [optional] [multiple] [ ]
  • notify: [optional] [multiple] [inverse key]
  • mnt-by: [إلزامي] [متعددة] [مفتاح معكوس]
  • changed: [mandatory] [multiple] [ ]
  • source: [mandatory] [single] [ ]

يتم تعريف محتوى سمات فئة mntner أدناه:

منتر

معرّف فريد لكائن mntner يتكون من أحرف وأرقام وشرطة سفلية للحرف "_" وواصلة الحرف "-" ؛ يجب أن يكون الحرف الأول من الاسم حرفًا ، ويجب أن يكون الحرف الأخير من الاسم حرفًا أو رقمًا.

2. كما هو الحال مع كائن الشخص ، احذف كل شيء على يمين النقطتين واملأ قيم السمات. يجب عليك إكمال السمات المدرجة كإلزامية ويجب حذف السمات الاختيارية التي لا تستخدمها. استخدم "TEST-MNT" لسمة "الإحالة من قبل:" لبيئة الاختبار.

  •  mntner: مثال- MNT
  • descr: عينة مشرف على سبيل المثال
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: ZA4- اختبار
  • محدث-إلى: zola.abalo@example.com
  • MNT-nfy: zola.abalo@example.com
  • auth: MD5-PW $1$WKwrFYYt$.oop28gKMiamE52SVHjyn0
  • mnt-by: مثال - MNT
  • الإحالة عن طريق: TEST-MNT
  • تغير: zola.abalo@example.com
  • المصدر: TEST

3. يجب عليك اختيار قيمة mntner الخاصة بك ، والتي هي EXAMPLE-MNT في المثال. هذه هي القاعدة التي يجب اتباعها عند اختيار قيمة mtner:

  • mntner هو معرف فريد لكائن mntner. تتكون من أحرف وأرقام وشرطة سفلية للحرف "_" وواصلة حرف "-" ؛ يجب أن يكون الحرف الأول من الاسم حرفًا ، ويجب أن يكون الحرف الأخير من الاسم حرفًا أو رقمًا. الكلمات التالية محجوزة بواسطة RPSL ، ولا يمكن استخدامها كأسماء: أي كأي rs-any peeras و أو ليس atomic from to at action يقبل الإعلان باستثناء تحسين الشبكات في الأسماء الواردة والصادرة التي تبدأ ببادئات معينة محجوزة لبعض أنواع الكائنات. الأسماء التي تبدأ بـ "as-" محجوزة كأسماء مجموعة. الأسماء التي تبدأ بـ "rs-" محجوزة لأسماء مجموعة المسارات. الأسماء التي تبدأ بـ "rtrs-" محجوزة لأسماء مجموعة جهاز التوجيه. الأسماء التي تبدأ بـ "fltr-" محجوزة لأسماء مجموعة المرشحات. الأسماء التي تبدأ بـ "prng-" محجوزة لأسماء مجموعة النظراء. الأسماء التي تبدأ بـ "irt-" محجوزة لأسماء irt.
  • استخدم الخيار -v لـ mntner للحصول على مزيد من التفاصيل

4. بالنسبة إلى "admin-c:" و "tech-c:" يجب استخدام قيمة "nic-hdl:" في كائن الشخص الذي تم إنشاؤه مسبقًا. لن تسمح لك قاعدة البيانات بإنشاء كائن mntner ما لم يكن كائن هذا الشخص موجودًا بالفعل.

5. تبدأ السمة "auth:" بكلمة أساسية تحدد طريقة المصادقة وتتبعها معلومات المصادقة اللازمة لفرض هذه الطريقة. في المثال المعطى ، يتم استخدام طريقة MD5-PW. لكل من أساليب MD5-PW و CRYPT-PW ، يتم استخدام كلمة مرور لمصادقة عمليات قاعدة البيانات. لتشفير كلمة مرورك إلى MD5-PW ، يمكنك استخدام أدوات الويب اضغط هنا.

6. أرسل قالب الكائن المكتمل بنص عادي إلى اختبار-dbm@AFRINIC.net لبيئة الاختبار و auto-dbm@AFRINIC.net لبيئة حقيقية.

7. انتظر الإقرار بالعودة من قاعدة البيانات. إذا نجح التحديث الخاص بك ، فستحصل على رد يحتوي على شيء مثل التالي: 

  • كان التحديث الخاص بك ناجحًا.
  • الكائنات التالية تمت معالجتها.
  • موافق جديد: [mntner] EXAMPLE-MNT

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

  • جزء من التحديث فشل.
  • كائنات بدون أخطاء تمت معالجتها.
  • فشل التحديث: خطأ في بناء الجملة في الكائن

8. سيتم إرسال بريد إلكتروني يحتوي على تفاصيل الكائن الجديد إلى عنوان البريد الإلكتروني الموجود في السمة "mnt-nfy" الخاصة بـ mntner. يمكنك الآن الاستعلام عن الخادم ورؤية كائن mntner الجديد. اكتب ما يلي في نافذة الاستعلام ، مع استبدال اسم mntnername الخاص بك:

مثال- MNT

ستستعيد كائن mntner الجديد ، بالإضافة إلى كائن الشخص المشار إليه.

  • mntner: مثال- MNT
  • descr: عينة مشرف على سبيل المثال
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: ZA4- اختبار
  • محدث إلى: zola.abalo@example.com
  • mnt-nfy: zola.abalo@example.com
  • المصادقة: MD5-PW #FILTERED
  • mnt-by: مثال - MNT
  • الإحالة عن طريق: TEST-MNT
  • تم التغيير: zola.abalo@example.com 20020827
  • المصدر: TEST
  • الشخص: زولا أبالو
  • العنوان: مثال LTD 12 ، Akuna Matata Streat Flic-en-Flac ، MU
  • هاتف: + 230 123 2323
  • البريد الإلكتروني: zola.abalo@example.com
  • نيك-HDL: ZA4-TEST
  • mnt-by: مثال - MNT
  • ملاحظات: *******************************
  • ملاحظات: هذا الكائن مجرد مثال!
  • ملاحظات: *******************************
  • تم التغيير: zola.abalo@example.com 20050127
  • تم التغيير: zola.abalo@example.com
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

يرجى ملاحظة أنه يتم تصفية إخراج md5 و crypt hash لمنع هجمات التخمين لكلمات المرور التي تم استخدامها لإنشاء التجزئة. إذا كنت ترغب في تعديل كائن mntner ، فالرجاء إنشاء تجزئة جديدة لنفس كلمة مرور النص العادي (إذا لم يكن لديك التجزئة السابقة في متناول يدي) وإرسال التحديث الخاص بك. يتطلب حذف mntner التجزئة الدقيقة المستخدمة لإنشائه ، والتي يمكنك الحصول عليها عن طريق إرسال بريد إلكتروني إلى hostmaster@afrinic.net.

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

-r مثال- MNT

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

  2.3.4 حماية معلومات الاتصال الخاصة بك

 الآن بعد أن أصبح لديك mntner ، يمكنك حماية الكائنات في قاعدة البيانات. الكائن محمي بواسطة mntner إذا كان يشير إلى mntner في السمة "mnt-by:". فقط mntner مدرج كـ "mnt-by:" مصرح له بإجراء تغييرات على كائن. تتطلب معظم أنواع الكائنات أن تحميها باستخدام mntner. ومع ذلك ، لا يعترض الشخص. من المستحسن أن تحميهم. لحماية كائنك الشخصي:

1. احصل على نسخة من كائن الشخص الحالي الخاص بك. في نافذة الاستعلام اكتب "nic-hdl:" لكائن الشخص الخاص بك:

ZA4-TEST [أو ZA4-AFRINIC]

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

2. انسخ الكائن الذي تم إرجاعه بواسطة الاستعلام.

  •  الشخص: زولا أبالو
  • العنوان: مثال LTD 12 ، Akuna Matata Streat Flic-en-Flac ، MU
  • هاتف: + 230 123 2323
  • البريد الإلكتروني: zola.abalo@example.com
  • نيك-HDL: ZA4-TEST
  • mnt-by: مثال - MNT
  • ملاحظات: *******************************
  • ملاحظات: هذا الكائن مجرد مثال!
  • ملاحظات: *******************************
  • تغير: zola.abalo@example.com 20050127
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

3. أضف mntner الخاص بك كـ "mnt-by:" لكائن الشخص الخاص بك. لن تسمح لك قاعدة البيانات باستخدام "mnt-by:" ما لم يكن كائن mntner موجودًا بالفعل.

4. أضف سطر "تم تغييره" لتعكس حقيقة أنك تقوم بتحديث الكائن.

  • الشخص: زولا أبالو
  • العنوان: مثال LTD 12 ، Akuna Matata Streat Flic-en-Flac ، MU
  • هاتف: + 230 123 2323
  • البريد الإلكتروني: zola.abalo@example.com
  • نيك-HDL: ZA4-TEST
  • mnt-by: مثال - MNT
  • ملاحظات: *******************************
  • ملاحظات: هذا الكائن مجرد مثال!
  • ملاحظات: *******************************
  • mnt-by: السمة EXAMPLE-MNT # الجديدة "mnt-by:"
  • تغير: zola.abalo@example.com 20050127
  • تغير: zola.abalo@example.com # جديد "تغير:" السمة
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

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

your_cleartext_password_here

6. أرسل قالب الكائن المحدث إلى اختبار-dbm@AFRINIC.net (أو auto-dbm@AFRINIC.net).

7. انتظر عودة الإقرار من قاعدة البيانات. سيشير إلى نجاح أو فشل التحديث الخاص بك.

 2.3.5 تحديد موقع تخصيصات الشبكة

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

10.11.12.0 - 10.11.13.255

قد تحصل على شيء مثل هذا:

  • العدد الداخلي: 10.0.0.0 - 10.255.255.255
  • اسم الشبكة: IANA-ABLK-RESERVED1
  • الأصل: 0.0.0.0 - 255.255.255.255
  • descr: مساحة عنوان فئة أ للإنترنت الخاص
  • descr: انظر https://www.rfc-editor.org/rfc/rfc1918 لمزيد من التفاصيل
  • الدولة: NL
  • admin-c: role1-TEST
  • التكنولوجيا ج: role1-TEST
  • الحالة: مخصصة غير محددة
  • ملاحظات: البلد حقًا عالمي
  • ملاحظات: يجب ألا يتم توجيه هذه الشبكة أبدًا
  • ملاحظات: خارج المؤسسة.
  • ملاحظات: انظر RFC1918 لمزيد من المعلومات
  • mnt بواسطة: TEST-DBM-MNT
  • mnt-Lower: TEST-DBM-NONE-MNT
  • مسارات mnt: TEST-DBM-NONE-MNT
  • تغير: أفرينيك-dbm@AFRINIC.net 20020902
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

هذه هي المباراة الأقل تحديدًا. يتناسب الإصدار 10.11.12.0 - 10.11.13.255 inetnum تمامًا مع 10.0.0.0 - 10.255.255.255inetnum. هذا هو أصغر كتلة من هذا القبيل. تمنحك السمة الرئيسية كتلة العنوان التي اشتق منها هذا العدد الداخلي. في مصطلح واضح ، فإنه يمنحك في نفس الكائن inetnum ما يمنحك خيار "-L". إذا كنت تريد أن يمنحك الخادم تطابقًا تامًا فقط ، فيمكنك طلب ذلك باستخدام علامة "-x". المطابقة التامة هي التي يكون فيها نطاق IP الخاص بـ inetnum هو نفسه نطاق IP للاستعلام.

-x 10.11.12.0 - 10.11.13.255

في هذه الحالة ، ستحصل فقط على تطابق تام ، أو خطأ يشير إلى عدم وجود مثل هذا العدد الإجمالي:

 ٪ خطأ: 101: لم يتم العثور على إدخالات

%

٪ لم يتم العثور على إدخالات في المصدر (المصادر) المحدد.

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

 -ل 10.11.12.0 - 10.11.13.255

قد تحصل على شيء مثل هذا (وهو تفاصيل السطر الأصل):

  • العدد الداخلي: 0.0.0.0 - 255.255.255.255
  • اسم الشبكة: IANA-BLK
  • descr: الكل IPv4 مساحة العنوان
  • الدولة: NL
  • admin-c: role1-TEST
  • التكنولوجيا ج: role1-TEST
  • الحالة: مخصصة غير محددة
  • ملاحظات: البلد حقًا عالمي
  • ملاحظات: تم تعيين مساحة العنوان هذه في مختلف
  • ملاحظات: أماكن أخرى في العالم.
  • mnt بواسطة: TEST-DBM-MNT
  • mnt-Lower: TEST-DBM-NONE-MNT
  • مسارات mnt: TEST-DBM-NONE-MNT
  • تغير: أفرينيك-dbm@AFRINIC.net 20010418
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]
  • العدد الداخلي: 10.0.0.0 - 10.255.255.255
  • اسم الشبكة: IANA-ABLK-RESERVED1
  • الأصل: 0.0.0.0 - 255.255.255.255
  • descr: مساحة عنوان فئة أ للإنترنت الخاص
  • descr: انظر http://www.ripe.net/db/rfc1918.html لمزيد من التفاصيل
  • الدولة: NL
  • admin-c: role1-TEST
  • التكنولوجيا ج: role1-TEST
  • الحالة: مخصصة غير محددة
  • ملاحظات: البلد حقًا عالمي
  • ملاحظات: يجب ألا يتم توجيه هذه الشبكة إلى الخارج
  • ملاحظات: مؤسسة
  • ملاحظات: انظر RFC1918 لمزيد من المعلومات
  • mnt بواسطة: TEST-DBM-MNT
  • mnt-Lower: TEST-DBM-NONE-MNT
  • مسارات mnt: TEST-DBM-NONE-MNT
  • تغير: أفرينيك-dbm@AFRINIC.net 20020902
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

يمكنك أيضًا البحث عن inetnum أصغر موجودًا في نطاق معين. هذا استعلام "أكثر تحديدًا". يمكنك استخدام هذا في تخصيص للبحث عن نطاقات ليس لها تعيينات أخرى. للقيام بذلك ، استخدم علامة "-m": -m 10.0.0.0 - 10.255.255.255

سوف تحصل على رد يشبه شيئًا كهذا:

  • العدد الداخلي: 10.11.13.0 - 10.11.13.255
  • اسم الشبكة: مثال الشبكة
  • الأصل: 10.0.0.0 - 10.255.255.255
  • descr: هذه مهمة وهمية
  • البلد: MU
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: ZA4- اختبار
  • الحالة: السلطة الفلسطينية المعينة
  • إعلام: john.smith@example.com
  • mnt-by: مثال - MNT
  • كزاز الرضع أقل: مثال- MNT
  • مسارات mnt: EXAMPLE-MNT
  • تغير: zola.abalo@example.com 20020827
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]
  • العدد الداخلي: 10.11.11.0 - 10.11.11.255
  • netname: مثال- الشبكة -2
  • الأصل: 10.11.13.0 - 10.11.13.255
  • descr: هذه مهمة وهمية
  • الدولة: GB
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: ZA4- اختبار
  • الحالة: السلطة الفلسطينية المعينة
  • إعلام: zola.abalo@example.com
  • mnt-by: مثال - MNT
  • كزاز الرضع أقل: مثال- MNT
  • مسارات mnt: EXAMPLE-MNT
  • تغير: zola.abalo@example.com 20020903
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

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

10.0.0.0 م - 10.255.255.255

سيؤدي هذا إلى إرجاع جميع مستويات inetnum في النطاق. يمكن أن يؤدي هذا إلى إرجاع عدد كبير جدًا من الكائنات ، ولكن يمكن أن يكون مفيدًا في العثور على كل العدد الإجمالي لجزء من الإنترنت.

  2.3.6 تسجيل تخصيصات الشبكة

الآن بعد أن تم إنشاء وحماية جميع الكائنات اللازمة لمجموعة inetnum ، وقمت بتحديد نطاق مناسب من أرقام IP ، يمكنك إنشاء كائن inetnum نفسه. لإنشاء inetnum جديد في قاعدة البيانات:

1. انسخ قالب كائن inetnum.

سوف تحصل على رد يشبه ما يلي:

  • inetnum: [إلزامي] [فردي] [مفتاح أساسي / بحث]
  • اسم الشبكة: [إلزامي] [مفرد] [مفتاح البحث]
  • الوالد: [إنشاء تلقائي] [فردي]
  • descr: [mandatory] [multiple] [ ]
  • الدولة: [إلزامية] [متعددة] []
  • admin-c: [mandatory] [multiple] [inverse key]
  • tech-c: [mandatory] [multiple] [inverse key]
  • rev-srv: [اختياري] [متعددة] [مفتاح معكوس]
  • الحالة: [إلزامي] [فردي] []
  • remarks: [optional] [multiple] [ ]
  • notify: [optional] [multiple] [inverse key]
  • mnt-by: [إلزامي] [متعددة] [مفتاح معكوس]
  • mnt-lower: [optional] [multiple] [inverse key]
  • طرق mnt: [اختياري] [متعددة] [مفتاح معكوس]
  • mnt-irt: [اختياري] [متعددة] [مفتاح معكوس]
  • changed: [mandatory] [multiple] [ ]
  • source: [mandatory] [single] [ ]

2. احذف كل شيء على يمين النقطتين واملأ قيم السمات. يجب عليك إكمال السمات المدرجة على أنها إلزامية ويجب حذف السمات الاختيارية التي لا تستخدمها. استخدم "ASSIGNED PA" لسمة "status:" وعنوان بريدك الإلكتروني للسمة "notify:". سيتم إرسال عنوان البريد الإلكتروني المحدد في السمة "إعلام:" بالبريد عندما يتغير الكائن. يجب عليك اختيار "netname:" الخاص بك ، باستخدام نفس القواعد التي اخترتها لاختيار اسم mntner.

  • العدد الداخلي: 10.11.12.0 - 10.11.12.255
  • اسم الشبكة: مثال الشبكة
  • descr: هذه مهمة وهمية
  • البلد: MU
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: ZA4- اختبار
  • الحالة: السلطة الفلسطينية المعينة
  • إعلام: zola.abalo@example.com
  • mnt-by: مثال - MNT
  • كزاز الرضع أقل: مثال- MNT
  • مسارات mnt: EXAMPLE-MNT
  • تغير: zola.abalo@example.com
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

 لاحظ هنا أن السمة الرئيسية مفقودة لأن هذه السمة ليست إلزامية ولا يتم تخزينها في قاعدة البيانات. السمة الأصل التي تم إنشاؤها بواسطة النظام في وقت الاستعلام.

3. عند إنشاء كائن جديد يحتوي على سمة "mnt-by:" ، يجب على mntner تخويل الإنشاء. أضف كلمة المرور المناسبة لـ mntner في السمة "mnt-by:":

كلمة المرور: your_cleartext_password_here

4. أرسل قالب الكائن المكتمل بنص عادي إلى اختبار dbm @ AFRINIC (أو auto-dbm@AFRINIC.net).

5. انتظر الإقرار بالعودة من قاعدة البيانات. إذا نجح التحديث الخاص بك ، فستحصل على رد يحتوي على شيء مثل التالي:

  • كان التحديث الخاص بك ناجحًا.
  • الكائنات التالية تمت معالجتها.
  • موافق جديد: [inetnum] 10.11.12.0 - 10.11.12.255

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

  • جزء من التحديث فشل.
  • كائنات بدون أخطاء تمت معالجتها.
  • فشل التحديث: خطأ في بناء الجملة في الكائن

6. سيتم إرسال بريد إلكتروني يحتوي على تفاصيل الكائن الجديد إلى عنوان البريد الإلكتروني الموجود في السمة "mnt-nfy" الخاصة بـ mntner.

  2.3.7 تحديث كائن inetnum

لنفترض أنك بحاجة لاحقًا إلى تحديث المعلومات الموجودة في كائن inetnum الخاص بك. على سبيل المثال ، تم تغيير جهة الاتصال الفنية ويتم تمثيلها الآن بواسطة كائن الشخص "VA1-TEST". (يجب عليك إنشاء كائن شخص جديد قبل أن تتمكن من متابعة هذا المثال.) لتحديث كائن موجود ، قم بما يلي:

1. الاستعلام عن قاعدة بيانات AFRINIC للكائن.

10.11.12.0 - 10.11.12.255

2. انسخ الكائن الذي أرجعه الاستعلام بدون السمة الرئيسية:

  • العدد الداخلي: 10.11.12.0 - 10.11.12.255
  • اسم الشبكة: مثال الشبكة
  • descr: هذه مهمة وهمية
  • البلد: MU
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: ZA4- اختبار
  • الحالة: السلطة الفلسطينية المعينة
  • إعلام: zola.abalo@example.com
  • mnt-by: مثال - MNT
  • كزاز الرضع أقل: مثال- MNT
  • مسارات mnt: EXAMPLE-MNT
  • تغير: zola.abalo@example.com 20020828
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

3. غيّر سمة "tech-c:". أضف سمة "notify:" حتى يتم إخطار جهة الاتصال الفنية الجديدة عند تعديل inetnum.

  • العدد الداخلي: 10.11.12.0 - 10.11.12.255
  • اسم الشبكة: مثال الشبكة
  • descr: هذه مهمة وهمية
  • الدولة: GB
  • المشرف ج: اختبار ZA4
  • Tech-c: تم تغيير VA1-TEST # إلى nic-hdl الجديد
  • الحالة: السلطة الفلسطينية المعينة
  • إعلام: zola.abalo@example.com
  • إعلام: victor.aby@example.com # تمت إضافة إشعار جديد
  • mnt-by: مثال - MNT
  • كزاز الرضع أقل: مثال- MNT
  • مسارات mnt: EXAMPLE-MNT
  • تغير: zola.abalo@example.com 20020828
  • تغير: zola.abalo@example.com # خط جديد متغير
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

يرجى ملاحظة أنه لا يمكنك تغيير السمة الأساسية للكائن (inetnum: 10.11.12.0 - 10.11.12.255). ستعتبر قاعدة البيانات هذا إنشاء كائن جديد.

 4. لتغيير كائن محمي بواسطة سمة "mnt-by:" ، يجب إضافة المصادقة المناسبة:

كلمة المرور: your_cleartext_password_here

5. أرسل قالب الكائن المحدث إلى اختبار-dbm@AFRINIC.net (أو auto-dbm @ AFRINIC للبيانات الحية)

6. انتظر عودة الإقرار من قاعدة البيانات. سيشير إلى نجاح أو فشل التحديث الخاص بك.

7. سيتم إرسال رسالة إلى عنوان البريد الإلكتروني الموجود في سمة "الإعلام:" الخاصة بالكائن الأصلي تحتوي على تفاصيل التغيير.

  2.3.8 حذف الكائنات

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

لحذف كائن موجود:

1. استعلم عن قاعدة بيانات الكائن الخاص بك.

2. انسخ الكائن الذي تم إرجاعه بواسطة الاستعلام بدون السمة الرئيسية

3. أضف سمة خاصة "delete:" إلى الكائن تشرح سبب وجوب حذف الكائن. فمثلا:

  • العدد الداخلي: 10.11.12.0 - 10.11.12.255
  • اسم الشبكة: مثال الشبكة
  • descr: هذه مهمة وهمية
  • الدولة: GB
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: VA1-TEST
  • الحالة: السلطة الفلسطينية المعينة
  • إعلام: zola.abalo@example.com
  • إعلام: victor.aby@example.com
  • mnt-by: مثال - MNT
  • كزاز الرضع أقل: مثال- MNT
  • مسارات mnt: EXAMPLE-MNT
  • تغير: zola.abalo@example.com 20020828
  • تغير: zola.abalo@example.com 20020829
  • المصدر: TEST
  • حذف: تم إرجاع التخصيص بواسطة العميل

4. لحذف كائن محمي بواسطة سمة "mnt-by:" ، يجب إضافة كلمة المرور المناسبة:

كلمة المرور: your_cleartext_password_here

5. أرسل الكائن المراد حذفه إليه اختبار-dbm@AFRINIC.net (أو auto-dbm@AFRINIC.net للبيانات الحية).

6. انتظر عودة الإقرار من قاعدة البيانات. سيشير إلى نجاح أو فشل الحذف الخاص بك. 

7. سيتم إرسال رسالة تحتوي على عناوين البريد الإلكتروني الموجودة في السمة "notify" الخاصة بالكائن مع تفاصيل الحذف. ولا يمكن حذف الكائنات التي تمت الإشارة إليها بواسطة كائنات أخرى. على سبيل المثال ، لا يمكن حذف كائن mntner أثناء استخدامه كـ "mnt-by:" أو "mnt-less:". يمكنك العثور على المراجع إلى كائن mntner باستخدام استعلام معكوس. اكتب ما يلي في نافذة الاستعلام ، واستبدل كائن mntner الخاص بك:

  • -i mnt-by و mnt-less و mnt-route -r EXAMPLE-MNT

سيؤدي هذا إلى إرجاع كافة الكائنات التي تشير إلى EXAMPLE-MNT. تطلب العلامة "-i" الاستعلام العكسي ، وتحدد "مسارات mnt-by و mnt-less و mnt" السمات التي تريد البحث عنها. يجب ألا يكون هناك مسافة بعد الفاصلة. يقوم "-r" بتعطيل التكرار ، كما هو موضح في القسم 2.3.3. نظرًا لأن المنظمة تستخدم عادةً mntner واحدًا ، يمكنك استخدام هذا الاستعلام لتحديد موقع جميع الكائنات للمؤسسة. قبل أن تتمكن من حذف mntner ، يجب عليك إزالة جميع الإشارات إليه. على سبيل المثال ، إذا كان لديك الشخص والشخص التالي:

  •  mntner: مثال- MNT
  • descr: عينة مشرف على سبيل المثال.
  • المشرف ج: اختبار ZA4
  • التكنولوجيا ج: ZA4- اختبار
  • محدث-إلى: zola.abalo@example.com
  • MNT-nfy: zola.abalo@example.com
  • auth: MD5-PW $1$WKwrFYYt$.oop28gKMiamE52SVHjyn0
  • mnt-by: مثال - MNT
  • الإحالة عن طريق: TEST-MNT
  • تغير: zola.abalo@example.com 20020827
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]
  • الشخص: زولا أبالو
  • العنوان: مثال LTD 12 ، Akuna Matata Streat Flic-en-Flac ، MU
  • هاتف: + 230 123 2323
  • البريد الإلكتروني: zola.abalo@example.com
  • نيك-HDL: ZA4-TEST
  • mnt-by: مثال - MNT
  • ملاحظات: *******************************
  • ملاحظات: هذا الكائن مجرد مثال!
  • ملاحظات: *******************************
  • mnt-by: مثال - MNT
  • تغير: zola.abalo@example.com 20050127
  • تغير: zola.abalo@example.com 20050128
  • المصدر: TEST [يجب أن يكون AFRINIC في الحالة الحقيقية]

لا يمكن حذف mntner "EXAMPLE-MNT" لأنه تمت الإشارة إليه بواسطة الشخص "ZA4-TEST" ، ولا يمكن حذف الشخص "ZA4-TEST" لأنه تمت الإشارة إليه بواسطة mntner "EXAMPLE-MNT". لحذف هذه الكائنات ، قم بما يلي:

1. قم بتحديث كائن الشخص وإزالة السمة "mnt-by:". يؤدي هذا إلى إزالة الحماية بالكامل ، ولكن هذه ليست مشكلة أمنية لأنه سيتم حذف الكائن قريبًا.

2. حذف كائن mntner.  

3. حذف كائن الشخص.

(يرجى تذكر حذف جميع الكائنات التي قمت بإنشائها في قاعدة بيانات الاختبار أثناء القيام بهذه التمارين.)

 2.4 استخدام قاعدة بيانات AFRINIC للإنتاج

يجب أن يكون لديك الآن فهم للمفاهيم الأساسية لقاعدة بيانات AFRINIC وأن تكون قادرًا على الحفاظ على بياناتك الخاصة وإجراء الاستعلامات. يعرض هذا القسم تفاصيل الاختلافات بين قاعدة بيانات TEST وقاعدة بيانات AFRINIC.

 1. تستخدم طلبات البحث أداة بحث مختلفة: http://www.afrinic.net/en/services/whois-query

 2. تستخدم الكائنات في قاعدة بيانات AFRINIC AFRINIC بدلاً من TEST لكل من السمة "source:" واللاحقة الملحقة بسمات "nic-hdl:".

3. يجب إرسال التحديثات إلى قاعدة بيانات AFRINIC إلىauto-dbm@AFRINIC.net> بدلا مناختبار-dbm@AFRINIC.net>.

 4. لا يمكنك إنشاء كائن mntner الخاص بك في قاعدة بيانات AFRINIC. يجب عليك إرسال التحديث الخاص بك إلىauto-dbm@AFRINIC.net> ولكن سيتم معالجتها بواسطة أحد موظفي AFRINIC. يتم إنشاء كائنات mntner فقط للمستخدمين الذين يشار إليهم باسم "admin-c:" أو "tech-c:" للكائنات inetnum أو inet6num أو aut-num أو domain. 

5. لا يجوز لك إنشاء كائنات inetnum في قاعدة بيانات AFRINIC ما لم تحصل على ترخيص من LIR يتحمل المسؤولية عن نطاق العنوان هذا.

 2.5 أين تتعلم المزيد

تتوفر الموارد التالية لمساعدتك أثناء استخدام قاعدة بيانات AFRINIC.

  2.5.1 Whois مساعدة

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

  2.5.3 الدليل المرجعي لقواعد البيانات AFRINIC

المصدر النهائي للمعلومات لقاعدة بيانات AFRINIC هو الدليل المرجعي لقاعدة بيانات AFRINIC. أحدث إصدار من هذا متاح في AFRINIC Document Store على: http://www.afrinic.net/en/library/membership-documents/197-database-afrinic-database-reference-manual-

يحتوي على مواصفات مفصلة لجميع الموضوعات التي يغطيها هذا الدليل ، بالإضافة إلى كل جانب من جوانب استخدام قاعدة بيانات AFRINIC.

  2.5.4 الدورات التدريبية LIR

يوفر AFRINIC التدريب لسجلات الإنترنت المحلية. المزيد من المعلومات حول دورات AFRINIC LIR التدريبية ستتوفر قريبًا.

  2.5.5 أسئلة محددة

إذا كان لديك سؤال محدد لم تتم الإجابة عليه في هذا الدليل ، فيمكنك إرسال سؤالك بالبريد الإلكتروني إلىأفرينيك-dbm@AFRINIC.net>