لديك اسم. قبل أن تصمم شعارًا أو تطبع بطاقة أو تخبر أي شخص، عليك أن تعرف ما إذا كان النطاق مجانيًا، وعادةً ليس فقط .com. تريد أن تعرف عن .io وai و.dev وأي رمز بلد يعيش عملاؤك تحته. يعد التحقق منها واحدًا تلو الآخر في مربع البحث المسجل '؛ بطيئًا، وتكون الإجابة التي تحصل عليها خاطئة أحيانًا بطرق لا تعترف بها الصفحة أبدًا.
يشرح هذا الدليل مصدر بيانات التوفر، ولماذا ينتج بروتوكول WHOIS القديم false "؛ متاح وحاصل؛ النتائج، وما الذي تغيره RDAP، وكيفية قراءة سجل التسجيل بمجرد العثور على الاسم الذي تم أخذه. تستخدم الأمثلة مدقق توفر نطاق Toolz، والذي يستعلم عن السجلات مباشرة عبر ما يصل إلى 68 امتدادًا في بحث واحد.
ليرة تركية؛DR: يتوفر المجال عندما لا يكون لدى السجل الذي يقوم بتشغيل TLD الخاص به سجل له. الطريقة الموثوقة للسؤال هي RDAP (RFC 9083)، الذي يُرجع JSON منظمًا و404 عاديًا لاسم غير مسجل. لا تزال عدة مئات من نطاقات TLD، معظمها رموز البلدان، تجيب فقط عبر WHOIS على المنفذ 43، حيث "؛ لا يوجد تطابق واقتباس؛ هو نص مجاني يختلف حسب السجل. ال أداة البحث عن المجال يتحقق من RDAP أولاً، ويعود إلى WHOIS، ويقدم التقارير "؛ غير معروف واقتباس؛ لسبب بدلاً من التخمين. إنه مجاني، بدون تسجيل، بحد أقصى 40 اسمًا و240 عملية بحث لكل بحث، ويعمل على الخادم لأن المتصفحات لا يمكنها إجراء عمليات البحث هذه.
ماذا "؛ متاح وquot؛ يعني لاسم المجال؟
يتوفر اسم النطاق عندما لا يحمل أحد تسجيلًا له في السجل الذي يقوم بتشغيل نطاق المستوى الأعلى الخاص به. كل TLD لديه سجل واحد بالضبط. يقوم Verisign بتشغيل .com و.net، ويقوم Public Interest Registry بتشغيل .org، ولكل TLD رمز البلد مشغل خاص به. يقوم المسجلون مثل Namecheap أو Hostinger ببيع التسجيلات، لكن السجل يحمل القائمة الرسمية لما هو موجود.
هذا التمييز مهم لأنه يخبرك بالإجابة التي يجب الوثوق بها. صفحة البحث الخاصة بالمسجل '؛ هي واجهة أمامية تسأل السجل في النهاية، ولكنها قد تعرض أيضًا نتائج مخزنة مؤقتًا، أو أسعارًا مميزة من مخزونها الخاص، أو اقتراحات مصممة لبيع شيء ما لك. يؤدي البحث الذي ينتقل إلى السجل نفسه إلى إزالة تلك الطبقات.
التوفر في السجل هو أيضًا السؤال الأول فقط. يمكن أن يكون الاسم غير مسجل ولا يزال غير قابل للشراء بالسعر العادي، لأنه موجود في قائمة محجوزة أو قائمة أسعار مميزة، والعديد من رموز البلدان لديها قواعد أهلية حول من يمكنه التسجيل. المزيد عن ذلك أدناه.
RDAP مقابل WHOIS: ما الفرق؟
RDAP (بروتوكول الوصول إلى بيانات التسجيل) هو البديل الحديث لـ WHOIS. يقوم بإرجاع بيانات التسجيل كـ JSON عبر HTTPS، مع تحديد كل حقل، ويشير إلى مجال مفقود باستخدام HTTP 404 عادي. WHOIS هو بروتوكول نصي من الإنترنت المبكر، محدد في RFC 3912، الذي يرسل استعلامًا عبر منفذ TCP 43 ويعيد أي نص يختار السجل طباعته.
يتم تعريف تنسيق استجابة JSON في RFC 9083. تتم الإجابة على السؤال المتعلق بخادم RDAP الذي سيتم طرحه للحصول على TLD معين من خلال ملف تمهيدي تنشر IANA تحته RFC 9224متاح في data.iana.org/rdap/dns.json. يتطلب ICANN RDAP من كل سجل TLD عام، لذلك يمتلكه كل من .com و.app و.xyz والباقي. سجلات رمز البلد ليست ملزمة بعقود ICANN، ولا يزال الكثير منها يقدم WHOIS فقط.
| سمة | رداب | WHOIS |
|---|---|---|
| ينقل | HTTPS | Tcp الخام، المنفذ 43 |
| تنسيق الاستجابة | JSON بمخطط محدد | نص حر، مختلف لكل سجل |
| "؛ غير مسجل"؛ إشارة | HTTP 404 | عبارة مثل "؛ لا يوجد تطابق مع "؛ أو "؛ لم يتم العثور عليه واقتباس؛ والذي يختلف |
| اكتشاف الخادم | ملف تمهيد IANA (RFC 9224) | معرفة Per-TLD أو إحالة IANA |
| مطلوب لنطاقات gTLD | نعم | لم تعد الخدمة الأساسية |
| تغطية رموز البلدان | جزئي | لا يزال معظمهم يقدمونها |
| التواريخ | الطوابع الزمنية القياسية | أي تنسيق محلي يفضله السجل |
| سهولة القراءة الآلية | عالي | منخفض، يحتاج إلى محلل لكل سجل |
بالنسبة لشخص يتحقق من اسم واحد، يبدو هذا مثل السباكة. من أجل الدقة، هذه هي القصة بأكملها، لأن القسم التالي يدور حول ما يحدث عندما يقرأ البرنامج نص WHOIS بشكل خاطئ.
لماذا تقول بعض مدققي النطاق "؛ متاح وquot؛ عندما يؤخذ الاسم؟
خطأ وحاصل؛ متاح وحاصل؛ تأتي النتائج دائمًا تقريبًا من تحليل WHOIS. يرسل مدقق بسيط الاستعلام، ويبحث عن عبارة مثل "؛ لم يتم العثور عليه وحاصل عليه؛ في الرد، ويستدعي النطاق مجانًا إذا رأى واحدًا. يفشل هذا النهج في العديد من المواقف العادية
- تحديد المعدل. قد يجيب السجل الذي يعتقد أنك ترسل عددًا كبيرًا جدًا من الاستفسارات برسالة رفض. إذا كان المدقق يبحث فقط عن "؛ found"؛ الرفض الذي يحدث أنه يحتوي على "؛ لم يتم العثور عليه واقتباسه؛ يقرأ كما هو متاح.
- النفي. تجيب بعض خدمات التوفر على "؛ متاح وحاصل؛ أو "؛ غير متوفر وحاصل؛. تطابق سلسلة فرعية لـ "؛ متاح وحاصل؛ يطابق كليهما.
- ترددت الاستفسارات. تقوم بعض السجلات بطباعة استفسارك مرة أخرى قبل النتيجة، وبالتالي فإن اسم المجال والكلمات "؛ لا توجد بيانات وquot؛ يمكن أن تظهر في نفس الاستجابة حتى بالنسبة للاسم المسجل.
- إجابات منطقة الوالدين. يمكن أن يؤدي السؤال عن اسم المستوى الثالث إلى إرجاع السجل الخاص بمنطقة المستوى الثاني فوقه، والذي يصف كائنًا مختلفًا.
- خوادم ميتة. القائمة المجمعة لمضيفي WHOIS تصبح قديمة. خطأ الاتصال ليس دليلاً على أن الاسم مجاني.
يتعامل مدقق Toolz مع كل من هذه الأمور بشكل صريح. فهو يقرأ استجابات التوفر مع الوعي بالنفي، ويرفض السجلات التي تصف المنطقة الأصلية، ويجرد الاستعلامات المتكررة، وعندما لا يعود مضيف WHOIS المجمع يجيب، فإنه يسأل IANA عن الخادم الذي يخدم TLD اليوم. يتم الإبلاغ عن أي شيء لا يزال غير قادر على قراءته بثقة مجهول، مع السبب بجانبه. هذا الحكم الثالث هو ما يجعل الحكمين الآخرين قابلين للاستخدام: عندما تظهر الأداة باللون الأخضر، قال السجل ذلك.
كيفية التحقق من العديد من أسماء النطاقات في وقت واحد
يتقاطع البحث المجمع مع قائمة الأسماء مع قائمة الامتدادات ويبحث عن كل مجموعة. وإليك كيفية عمل العد على أداة البحث عن النطاق بالجملة، خطوة بخطوة.
- اكتب الأسماء. افصلها بفواصل أو أسطر جديدة. يتم إسقاط التكرارات، وتكون الأسماء بأحرف صغيرة. ما يصل إلى 40 اسمًا مناسبًا في بحث واحد.
- اختر الامتدادات. تغطي الإعدادات المسبقة المجموعات الشائعة: Startup يختار عشرة (com، net، org، io، co، ai، app، dev، xyz وأنا)، Popular يختار 38، ويغطي الإعداد المسبق لبنغلاديش المستويات الثانية. يمكنك أيضًا تحديد أي من الامتدادات الـ 68 بشكل فردي.
- شاهد العداد. عدد عمليات البحث هو أسماء مضروبة في الامتدادات، والتي تظهر قبل البحث.
- تشغيله. تتدفق النتائج عندما يجيب كل سجل، لذلك تظهر السجلات السريعة أولاً.
مثال عملي مع الأعداد الحقيقية:
| الأسماء المكتوبة | ملحقات | عمليات البحث | نتيجة |
|---|---|---|---|
acmecloud, acme-cloud |
بدء التشغيل (10) | 2 x 10 = 20 | أشواط |
acmecloud, acme-cloud |
شعبي (38) | 2 x 38 = 76 | أشواط |
acmecloud |
الكل 68 | 1 x 68 = 68 | أشواط |
acmecloud, acmehq, getacme |
الكل 68 | 3 x 68 = 204 | أشواط |
acmecloud, acmehq, getacme, tryacme |
الكل 68 | 4 x 68 = 272 | مرفوض: أكثر من 240 سقف |
acmecloud, AcmeCloud |
بدء التشغيل (10) | 1 x 10 = 10 | تمت إزالة النسخة المكررة بعد الغلاف السفلي |
مع عدم تحديد أي امتداد، يتم تحديد الاسم المجرد على أنه .com ونطاق كامل مثل acmecloud.io يتم التحقق تماما كما هو مكتوب.
يوجد الحد الأقصى البالغ 240 عملية بحث لأن السجلات تقوم بعمليات المسح الخانق. إطلاق ألف استفسار مرة واحدة لا ينتج عنه ألف إجابة؛ وينتج كومة من المجهول من حدود المعدل. يتم إجراء عمليات البحث لكل خادم تسجيل ويتم التراجع عنها عندما يتراجع الخادم، ومن الأفضل تقسيم القائمة المختصرة الأطول إلى دفعات. إذا عادت عملية المسح بعدة "؛ معدل محدود وحاصل؛ مجهولين، انتظر لحظة وقم بتشغيل تلك الأسماء مرة أخرى.
عند الانتهاء، قم بالتصفية إلى متاح أو مأخوذ أو غير معروف وقم بالتصدير كـ .txt أو .csv أو.json. تصدير .txt هو مجال واحد لكل سطر، والذي يتم لصقه مباشرة في معظم المسجلين '؛ مربعات البحث المجمعة. يتضمن ملف CSV المجال وTLD والحالة والطريقة (RDAP أو WHOIS) والمسجل وتواريخ الإنشاء وانتهاء الصلاحية وخوادم الأسماء والملاحظة والوقت الذي استغرقه كل بحث.
كيفية قراءة سجل التسجيل للنطاق '؛s
يُظهر فتح النتيجة المأخوذة ما يحمله السجل عنها: معرف المسجل ومعرف مسجل IANA، وتواريخ الإنشاء والتحديث وانتهاء الصلاحية، ورموز حالة EPP، وخوادم الأسماء، وحالة DNSSEC، والمسجل '؛ جهة اتصال إساءة الاستخدام. بالنسبة لسجلات RDAP، يأتي هذا مباشرة من JSON. بالنسبة لسجلات WHOIS، يتم تحليلها من النص، وتصل التواريخ بأي تنسيق يطبعه السجل، لذلك يظهر تاريخ غير قابل للتحليل عندما يكتبه السجل وليس كخطأ.
رموز الحالة هي الجزء الأكثر فائدة، وهي تأتي من بروتوكول التزويد القابل للتوسيع. يتم تعريف معانيها في RFC 5731، مع إضافة حالات فترة السماح بواسطة RFC 3915.
| حالة | ماذا يعني بالنسبة لك |
|---|---|
ok / active |
مسجل، لا شيء معلق. لن يأتي مجانا قريبا. |
clientTransferProhibited |
قفل المسجل ضد التحويلات. عادي في معظم المجالات. |
clientHold / serverHold |
مسجلة ولكن لم يتم نشرها في DNS. لن يتم حل الموقع، ومع ذلك لا يزال الاسم مملوكًا. |
redemptionPeriod |
انتهت صلاحيتها وحذفها من قبل المسجل؛ لا يزال بإمكان المالك السابق استعادته مقابل رسوم. |
pendingDelete |
الفداء الماضي. ومن المقرر أن ينخفض الاسم وسيصبح متاحًا قريبًا. |
pendingTransfer |
التنقل بين المسجلين الآن. |
يخبرك تاريخ انتهاء الصلاحية بأقل مما يأمله الناس. يتم تجديد معظم التسجيلات تلقائيًا، وعادةً ما يمر النطاق العام منتهي الصلاحية بفترة سماح وفترة استرداد قبل إصداره. اسم يظهر pendingDelete هو الوحيد القريب من السقوط.
هل يمكنك التحقق من التوفر باستخدام DNS بدلاً من ذلك؟
يخبرك رقم DNS ما إذا كان الاسم قد تم حله، وليس ما إذا كان مسجلاً أم لا. يمكن تسجيل النطاق بدون سجلات DNS على الإطلاق، أو الجلوس عليه clientHold، وسيفشل كل استعلام DNS على الرغم من أن الاسم ينتمي إلى شخص ما. علاج & اقتباس؛ لا توجد سجلات وحصص DNS؛ مثل "؛ متاح وحاصل؛ يعد أحد الأخطاء الأكثر شيوعًا في لعبة الداما محلية الصنع.
توفر الأداة عمليات بحث DNS كعرض اختياري منفصل: سجلات A وAAAA وNS وMX وTXT وCNAME وSOA، التي يتم الاستعلام عنها من خلال Cloudflare. وهي مفيدة بمجرد معرفة أن المجال قد تم أخذه، على سبيل المثال لمعرفة ما إذا كان يستضيف بريدًا إلكترونيًا (سجلات MX) أو موقعًا مباشرًا (سجلات A)، ولكن حكم التوفر نفسه يأتي دائمًا من السجل. تعرض نفس الأداة أيضًا نص WHOIS الخام أو RDAP JSON الأولي إذا كنت تريد التحقق من المصدر بنفسك. للرجوع إلى ما يعنيه 404 أو 429 من خادم RDAP، وهو دليل رموز حالة HTTP يغطي كل رمز.
لماذا النطاق "؛ متاح وحاصل؛ هنا ولكن المسجل لن يبيعه؟
هناك ثلاثة أسباب معتادة، ولا يعني أي منها أن البحث كان خاطئًا.
الأسماء المميزة والمحفوظة. تحتفظ السجلات بقوائم بأسماء قصيرة أو أسماء قاموس غير مسجلة ولكن أسعارها أعلى بكثير من الرسوم القياسية، وبعض السلاسل محجوزة وغير معروضة على الإطلاق. لا يميز سجل التسجيل '؛ هذه الأسماء عن الأسماء المجانية العادية، لذا فإن المسجل هو المكان الذي يكشف السعر.
قواعد الأهلية. تقيد العديد من رموز البلدان من يمكنه التسجيل. يتطلب بعضها وجودًا محليًا أو وصيًا، وتقتصر بعض مناطق المستوى الثاني على أنواع محددة من المنظمات. .bd المستويات الثانية مثل edu.bd وgov.bd وmil.bd هي أمثلة؛ غالبًا ما تجيب الفئات المقيدة بخطأ في التسجيل بدلاً من نعم أو لا، ويبلغ المدقق أن هذا غير معروف لأن السجل لم يذكر أن الاسم مجاني.
توقيت. ربما قام شخص ما بتسجيل الاسم بين بحثك والخروج. بيانات التسجيل مباشرة، ولكن دقيقة واحدة طويلة بما فيه الكفاية.
أسماء النطاقات الدولية ومناطق رمز البلد
يتم تخزين الأسماء التي تحتوي على أحرف غير ASCII في DNS كـ Punycode، وهو ترميز ASCII محدد في RFC 3492. اسم المدينة الألمانية münchen يصبح xn--mnchen-3ya، وهذا هو فهرس سجلات النموذج. تقوم الأداة بتحويل الأسماء إلى Punycode قبل البحث عنها، حتى تتمكن من كتابة نموذج Unicode مباشرة. يتم إسقاط التسميات التي يزيد طولها عن 63 حرفًا أو النطاقات التي يزيد طولها عن 253 حرفًا باعتبارها غير صالحة بدلاً من إرسالها إلى السجل.
نطاقات TLD لرمز البلد هي المكان الذي لا يزال WHOIS يهم فيه أكثر. يحتفظ المدقق بجدول لكل سجل لخوادم WHOIS والعبارة الدقيقة التي يستخدمها كل منها لـ "؛ لا يوجد مثل هذا النطاق وquot؛ ويغطي منطقة بنغلاديش التي تخدمها BTCL، بما في ذلك com.bd وnet.bd وorg.bd وinfo.bd وco.bd وtv.bd وai.bd وedu.bd وac.bd وsch.bd وid.bd وgov.bd وmil.bd. ترفض بعض السجلات استعلامات WHOIS العامة تمامًا، ومن بينها .li و.qa، والتي تعود دائمًا على أنها غير معروفة.
هل يرسل مدقق النطاق المجمع أسمائي إلى أي مكان؟
نعم، يجب أن يكون الأمر كذلك، ومن الجدير أن نكون واضحين بشأن السبب. معظم أدوات Toolz هي من جانب العميل ولا ترسل بياناتك أبدًا إلى أي مكان. لا يمكن أن يعمل بحث المجال بهذه الطريقة. يحتاج RDAP إلى طلبات HTTPS عبر الأصل لتسجيل الخوادم التي لا تسمح بالوصول إلى المتصفح، ويحتاج WHOIS إلى اتصال TCP أولي على المنفذ 43، والذي لا يمكن لأي متصفح فتحه. لذلك يتم إرسال الأسماء التي تدخلها إلى خادم Toolz، الذي يقوم بإجراء عمليات البحث وتدفقات النتائج مرة أخرى. لا يتم تخزين الأسماء.
من المخاوف الشائعة في أي بحث عن النطاق هو التشغيل الأمامي: شخص يشاهد عمليات البحث ويسجل الأسماء أولاً. الدفاع العملي هو نفسه في كل مكان. ابحث وقرر وقم بالتسجيل بسرعة لدى المسجل الذي تثق به، بدلاً من ترك اسم جيد في جدول بيانات لمدة أسبوع.
ما هي الحدود والأخطاء الشائعة؟
| حالة | ما تراه | ماذا تفعل |
|---|---|---|
| أكثر من 240 مجموعة | خطأ يطلب منك قطع البحث | أسماء أقل أو امتدادات أقل، ثم قم بتشغيل الدفعة الثانية |
| أكثر من 40 اسما | مرفوض | تقسيم القائمة |
| خنق التسجيل الاجتياح | غير معروف، ملاحظة تشير إلى تحديد المعدل | أعد تشغيل هذه الأسماء بعد انتظار قصير |
| السجل يرفض WHOIS العام | غير معروف بسبب الرفض | تحقق لدى المسجل الذي يبيع TLD |
| منطقة المستوى الثاني المقيدة | غير معروف مع وجود خطأ في التسجيل | اقرأ قواعد الأهلية للمنطقة '؛s |
| الأحرف غير الصالحة أو التسمية طويلة جدًا | تم إسقاط الاسم قبل البحث | استخدم الحروف والأرقام والواصلات فقط |
| البدل اليومي المستخدم | عدد مثل 10/10 اليوم بجانب النموذج | قم بتسجيل الدخول لرفعه، أو انتظر إعادة التعيين |
ينطبق البدل اليومي على كل زائر ويظهر بجوار النموذج. البدل الأساسي مجاني، بدون تسجيل.
أين تذهب روابط التسجيل
تعرض النطاقات المتاحة مشغل السجل وصفحة معلومات التسجيل الرسمية الخاصة به من IANA، ثم عمليات البحث المعبأة مسبقًا في العديد من المسجلين. تم إدراج Hostinger أولاً كشريك إحالة، لأن خطط الاستضافة السنوية الخاصة به تتضمن نطاقًا مجانيًا للسنة الأولى؛ الرابط يكسب Toolz عمولة دون أي تكلفة إضافية عليك. يتم إدراج المسجلين الآخرين لأنه لا يوجد مسجل واحد يبيع كل TLD، خاصة بين رموز البلدان.
بدائل للتحقق من توفر المجال
| طريقة | جيد ل | نقطة ضعف |
|---|---|---|
| مربع بحث المسجل '؛s | اسم واحد، مع عرض السعر | عائلة TLD واحدة في كل مرة، اختلطت الاقتراحات |
whois على سطر الأوامر |
البرمجة النصية، النص الخام | يمكنك تحليل كل تسجيل '؛s صياغة نفسك |
عميل RDAP أو curl ضد خادم التمهيد |
بالضبط JSON لاسم واحد | تحتاج رموز البلدان التي لا تحتوي على RDAP إلى WHOIS على أي حال |
| بحث مجال ToolZ | العديد من الأسماء عبر العديد من نطاقات TLD، مع تسمية المجهول | البدل اليومي، 240 عملية بحث لكل بحث |
يبدو فحص RDAP السريع من المحطة بهذا الشكل، والحالة 404 تعني أن الاسم غير مسجل في هذا السجل
curl -s -o /dev/null -w "%{http_code}\n" https://rdap.verisign.com/com/v1/domain/example.com
إذا كنت تقوم ببناء جانب الويب لمشروع جديد بعد اختيار الاسم، فإن دليل حاسبة الشبكة الفرعية IP يغطي عنونة الخوادم التي تقف خلفه، و مركز أدوات الويب يسرد بقية المجموعة. عندما يكون لديك قائمة مختصرة، قم بتشغيله من خلال مدقق توفر TLD المتعدد في تمريرة واحدة وقم بتسجيل الفائز قبل أن يفعل شخص آخر.



