إصلاح: ERR_ICAN_NAME_COLLISION

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

خطأ ERR_ICANN_NAME_COLLISION

ما الذي يسبب ERR_ICAN_NAME_COLLISION؟

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

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

الآن بعد أن أصبح لديك فهم أساسي لطبيعة المشكلة ، سننتقل إلى الأساليب.

الطريقة 1: التأكد من أن ملف المضيفين الخاص بك هو الصحيح

قبل التحقق من المشكلة في مكان آخر ، تأكد من أن ملف المضيفين يعمل بشكل صحيح. سيكون التصحيح الأساسي حول ملف المضيفين:

  • يجب أن يكون اسم الملف " مضيفين " وليس مضيفًا

    يمكنك تحديد موقع ملف المضيفين هنا:

     C: \ نوافذ \ system32 \ السائقين \ الخ 

    دليل ملف المضيفين
  • يجب ألا يكون هناك امتداد لملف المضيفين

    ملاحظة : تأكد من التحقق من الامتداد ، لأن النوافذ لديها خيار إخفاء الامتدادات في علامة تبويب العرض

    يمكنك العثور على علامة تبويب العرض في شريط قوائم مستكشف الملفات

    تمكين الملحقات في علامة تبويب عرض مستكشف الملفات
  • يجب أن يكون بناء الجملة صحيحًا في ملف hosts
  • تأكد من أنك تعتني بجميع المتغيرات (www.example.com و example.com) ، وأحيانًا تعمل واحدة ولكن لا تعمل أخرى. فقط أضف كلا لتكون آمنة.

    إضافة كلا النوعين من المتغيرات

يمكنك التحقق مما إذا كان الملف المضيف يعمل أم لا عن طريق كتابة الأوامر التالية في CMD (وضع المسؤول)

  1. انتقل إلى حيث CMD ، ابدأ القائمة أو ابحث في شريط البحث

    ملاحظة : بالنسبة للنوافذ القديمة ، سيكون: ابدأ> جميع البرامج> الملحقات

  2. انقر بزر الماوس الأيمن على CMD ، حدد " تشغيل كمسؤول "

    فتح كمد كمسؤول
  3. اكتب هذا الأمر في cmd وأدخل :
     إيبكونفيغ / فلوشدس 

    flushdns في كمد

    سيؤدي هذا إلى إسقاط سجلات البيانات القديمة التي ربما تم استخدامها.

  4. اكتب الآن عنوان الإدخال الذي أضفته في ملف المضيفين ، للتحقق مما إذا كان يستخدم عنوان IP الصحيح
     ping example.com –n 1 ping -6 ipv6.example.com –n 1 

    التحقق مما إذا كان ملف المضيف يعمل أم لا
  5. إذا كان عنوان IP صحيحًا ، فهذا يعني أن ملف المضيفين يعمل بشكل جيد والمشكلة في مكان آخر
  6. ولكن إذا فشل اختبار IP ، فيمكنك إعادة تعيين ذاكرة التخزين المؤقت NetBios بكتابة هذا الأمر في cmd (وضع المسؤول):
     nbtstat –r 
  7. ويمكنك التحقق من البيانات الحالية في ذاكرة التخزين المؤقت DNS باستخدام الأمر التالي في cmd (الوضع العادي):
     ipconfig / displaydns | أكثر من 

    إعادة تعيين ذاكرة التخزين المؤقت والتحقق من البيانات في نظام أسماء النطاقات

الطريقة 2: التحقق من مساحة بيضاء

يمكن لمسافة واحدة حتى عند الإدخال الفارغ بين سطرين أن تفسد الأمور. يمكن لـ Notepad ++ المساعدة في إظهار الأحرف وفحص عدد أحرف المسافة البيضاء. إذا قمت بنسخ إدخالات المضيف من مكان آخر ، فهناك احتمال وجود مسافات متعددة فيه. للتأكد من أن المسافات لا تفسد الأمور ، ما عليك سوى استخدام مسافات أو علامات تبويب ، وليس كليهما وإنهاء الملف بسطر فارغ.

الطريقة الثالثة: التحقق من السجل وتحريره

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

  1. افتح " Run " بالضغط على مفاتيح Windows + R
  2. اكتب رجديت فيه وأدخل

    فتح رجديت من خلال المدى
  3. انتقل الآن إلى الدليل التالي في محرر التسجيل :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ نقرا \ خدمات \ TCPIP \ معلمات \ DataBasePath 

    مفتاح DataBasePath في محرر التسجيل
  4. DataBasePath هو المفتاح الذي ستقوم بالتحقق منه ، ويجب أن يكون الإدخال فيه:
     C: \\ WINDOWS \ SYSTEM32 \ السائقين \ الخ 

الطريقة الرابعة: إنشاء ملف مضيف جديد باستخدام الأذونات الافتراضية

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

  1. قم بإنشاء ملف نصي جديد على سطح المكتب
  2. افتح الآن " المفكرة " كمسؤول

    فتح المفكرة كمسؤول
  3. انقر فوق ملف ، ثم افتح
  4. ثم ، انتقل إلى العنوان التالي:
     C: \\ WINDOWS \ SYSTEM32 \ السائقين \ الخ 
  5. حدد موقع ملف "hosts" وافتحه ، وحدد كل النص وانسخه

    فتح ملف المضيف الموجود في system32
  6. والصقه في الملف النصي الذي قمت بإنشائه على سطح المكتب
  7. تسميته إلى " المضيفين " دون أي ملحقات
  8. الآن هذه خطوة صعبة بعض الشيء ، تحتاج إلى نسخ ( عدم نقل ) ملف المضيفين الجديد إلى الملف الموجود والكتابة فوقه

    ملاحظة : بالنسبة لبعض المستخدمين ، عملت النسخ والبعض الآخر يعمل. أولاً ، حاول نسخ واحد.

إذا كنت غير قادر على قراءة ملف المضيفين القديم الموجود. يمكنك القيام بالخطوات التالية:

  1. انتقل إلى الدليل التالي:
     C: \\ WINDOWS \ SYSTEM32 \ السائقين \ الخ 
  2. انقر بزر الماوس الأيمن فوق ملف " hosts " وحدد " Properties "
  3. انتقل الآن إلى علامة التبويب " الأمان "
  4. في المربع " Group أو أسماء المستخدمين " ، ابحث عن
     ٪ COMPUTERNAME٪ \ المستخدمين 

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

    قراءة وتنفيذ

    إعطاء الإذن للمستخدم لفتح ملف المضيفين
  7. بعد ذلك ستتمكن من تحرير ملف المضيفين في المفكرة عن طريق فتحه كمسؤول.

الطريقة الخامسة: التحقق من مشكلات الوكيل

هذه الطريقة تدور حول إذا تم تكوين أي وكيل على النظام والذي قد يتجاوز ملف المضيفين. في هذه الطريقة ، سوف نتحقق مما إذا كان النظام يشغل أي وكيل. يمكننا التحقق من ذلك على برنامج Internet Explorer من خلال اتباع الخطوات التالية:

  1. امسك مفتاح Windows واضغط R. اكتب inetcpl.cpl وانقر فوق موافق .
  2. حدد علامة التبويب اتصالات وانقر فوق إعدادات LAN
  3. تأكد من تحديد " الكشف عن الإعدادات تلقائيًا " ، ولم يتم تحديد خادم الوكيل. بعد التحقق من إعدادات الخادم الوكيل ، تحقق من حل المشكلة.

    التحقق من الوكيل في خيارات Internet Explorer

مقالات مثيرة للاهتمام