الطريقة الأكثر فعالية لتحديد ما إذا كان مجال الويب متاحًا برمجيًا؟

StackOverflow https://stackoverflow.com/questions/106734

سؤال

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

  • أ) في Linux/Cygwin ، يمكنني تشغيل أمر WHOIS لمعرفة ما إذا كان المجال قيد الاستخدام.
  • ب) في Linux/Windows ، يمكنني تشغيل أمر NSLookup لمعرفة ما إذا كان المجال قابل للحل.

أسئلتي هي:

  1. هل nslookup حقًا طريقة صالحة للتحقق من التسجيل؟هل يحتوي كل نطاق مسجل على خادم أسماء ويظهر في DNS؟
  2. ما هي أسرع طريقة لإجراء فحص التسجيل هذا؟أي نصائح أو طرق أخرى للقيام بذلك؟
هل كانت مفيدة؟

المحلول

يضرب nslookup خادم DNS الخاص بك الموجود في إعدادات النظام لديك.يمكن أن يكون متأخرًا أو لا يحتوي على أي إدخال لنظام أسماء النطاقات.أعتقد أن أفضل طريقة هي أن يكون لديك اتصال TCP بمنفذ whois.internic.net رقم 43 (منفذ whois)، وقم بتمرير الاسم الذي تريد التحقق منه، ومن ثم يجب أن تحصل على رد لإعلامك بذلك.إذا لم يكن موجودا، فسوف تحصل على رد مثل لا يوجد تطابق لـ "domainyourchecking.com"

نصائح أخرى

فيما يتعلق برقم 1، لا.لا يوجد أي شرط بأن النطاقات المسجلة لديها DNS بالفعل.

تكمن مشكلة whois في عدم وجود استجابة متسقة من نطاقات مختلفة.

لذا، إذا كنت تبحث فقط عن .com أو أي نطاقات أخرى محددة، فلا بأس.إذا بدأت في النظر إلى مختلف نطاقات ccTlds أو نطاقات gTlds الأخرى، فقد تجد الكثير من الحالات الخاصة في منطقك الذي يحاول معرفة معنى "متاح" في البيانات التي يتم إرجاعها بواسطة أمر whois.

يقوم Whois دائمًا بإرجاع النجاح إلى الصدفة، حتى عندما يكون المجال متاحًا.:(

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

سيعطيك هذا نعم/لا سريعًا، ولكن إذا كنت تعتقد أنه مجاني، وتريده، فحاول تسجيله، فقد تجد أنه مأخوذ بالفعل.

نظام ("اسم المجال $ whois")؛

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top