Поправете: ERR_ICAN_NAME_COLLISION

Сблъсък с име възниква, когато опит за разрешаване на име, използвано в частно пространство на имена, като домейн от най-високо ниво или неквалифицирано име, води до запитване към публичната система за имена на домейни (DNS). Когато административните граници на частните и публичните пространства от имена се припокриват, разрешаването на имена може да доведе до непредвидени или вредни резултати.

Грешка ERR_ICANN_NAME_COLLISION

Какво причинява ERR_ICAN_NAME_COLLISION?

Това може да бъде причинено най-вече заради името на хоста, но може да има и други причини, които могат да възникнат в този брой, някои от тях са изброени по-долу.

  • Неправилен синтаксис или имена : Някои основни проблеми могат да бъдат като името на файла host трябва да бъде хостове, а не хост без никакви разширения с него. Един неправилен синтаксис може да обърка цялата ви програма.
  • Бели интервали : Ако кодът е копиран отнякъде, тогава има вероятност кодът ви да завърши с няколко интервала.
  • Разрешения и прокси : Понякога може да има проблеми с разрешението на файла или атрибутите на файла. Ако има прокси, конфигуриран в системата, тогава той може да заобиколи файла с хостове. Използването на прокси не е по-добър вариант за получаване на по-малко проблеми.

Сега, когато имате основно разбиране за същността на проблема, ще преминем към методите.

Метод 1: Уверете се, че файлът на вашите хостове е правилен

Преди да проверите проблема другаде, уверете се, че файлът с хостове работи правилно. Основната корекция за хост файла ще бъде:

  • Името на файла трябва да бъде " hosts ", а не хост

    Можете да намерите файла с хостове тук:

     C: \ Windows \ System32 \ шофьори \ и т.н. 

    Директория на файла с хостове
  • Не трябва да има разширение за хост файла

    Забележка : Не забравяйте да проверите разширението, тъй като Windows има опция за скриване на разширения в раздела изглед

    Можете да намерите раздела изглед в лентата с менюто на изследовател на файлове

    Активиране на разширения в раздела изглед на File Explorer
  • Синтаксисът трябва да е правилен във файла с хостове
  • Уверете се, че се грижите за всички варианти (www.example.com и example.com), понякога един работи, но други не. Просто добавете и двете, за да сте в безопасност.

    Добавяне на двата типа варианти

Можете да проверите дали хост файлът работи или не, като въведете следните команди в CMD (режим на администратор)

  1. Отидете до мястото, където е CMD, стартовото меню или търсете в лентата за търсене

    Забележка : За по-стари прозорци това ще бъде: Старт> Всички програми> Аксесоари

  2. Щракнете с десния бутон върху CMD, изберете „ Стартирай като администратор

    Отваряне на cmd като администратор
  3. Въведете тази команда в cmd и въведете :
     ipconfig / flushdns 

    flushdns в cmd

    Това ще премахне старите записи на данни, които може да са били използвани.

  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 | Повече ▼ 

    Нулирайте кеша и проверете данните в dns

Метод 2: Проверка за бяло пространство

Едно пространство дори при празния запис между два реда може да обърка нещата. Notepad ++ може да ви помогне да покажете знаците и да проверите броя на символите с празно пространство. Ако сте копирали записите на хоста от някъде другаде, тогава има възможност за множество интервали в него. За да сте сигурни, че интервалите не объркват нещата, просто използвайте интервали или раздели, а не и двете и прекратете файла с празен ред.

Метод 3: Проверка и редактиране на системния регистър

Можете да намерите ключа в редактора на системния регистър, който определя местоположението на файла с хостове. Можете да проверите записа в ключа. Ако не е правилният, можете да го редактирате. Също така за тези, които липсват ключа в регистъра си или няколко други записа; те могат да го създадат или просто да го копират от други машини, които вече имат такива.

  1. Отворете „ Run “, като натиснете клавишите Windows + R
  2. Въведете regedit в него и въведете

    отваряне regedit чрез run
  3. Сега отидете на следната директория в редактора на системния регистър :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ TCPIP \ Parameters \ DataBasePath 

    Ключ на DataBasePath в редактора на системния регистър
  4. DataBasePath е ключът, който ще проверявате, записът в него трябва да бъде:
     C: \\ Windows \ System32 \ шофьори \ и т.н. 

Метод 4: Създаване на нов хостов файл с разрешения по подразбиране

Разрешението за вече наличния файл с хостове може да има някои проблеми. Можете да създадете новия и да копирате съдържанието на съществуващото в новото. Старият файл с хостове ще има сиви отметки, докато новият ще има черни отметки. Това ще направи, че системата ще пресъздаде файла с разрешения по подразбиране. За целта изпълнете стъпките по-долу:

  1. Създайте нов текстов файл на Desktop
  2. Сега отворете вашия „ Notepad “ като администратор

    Отваряне на бележника като администратор
  3. Щракнете върху File и след това отворете
  4. След това отидете на следния адрес:
     C: \\ Windows \ System32 \ шофьори \ и т.н. 
  5. Намерете файла „hosts“ и го отворете, изберете целия текст и го копирайте

    отваряне на съществуващия хост файл в system32
  6. И го поставете в текстовия файл, който сте създали на работния плот
  7. Преименувайте го на „ хостове “ без никакви разширения
  8. Сега това е малко сложна стъпка, трябва да копирате ( не мърдайте ) новия файл на хостове в съществуващия и да го презапишете

    Забележка : За някои потребители копирането работеше, а за някои работеше преместването. Първо, опитайте да копирате такъв.

Ако не можете да прочетете съществуващия стар файл на хостове. Можете да направите следните стъпки:

  1. Отидете в следната директория:
     C: \\ Windows \ System32 \ шофьори \ и т.н. 
  2. Щракнете с десния бутон върху файла „ hosts “ и изберете „ Properties
  3. Сега отидете в раздела „ Сигурност
  4. В полето „ Група или имена на потребители “ намерете полето
     % Име_на_компютъра% \ Users 

    свойства на файлове на хостове
  5. Проверете разрешенията в полето по-долу и вижте дали на потребителя е разрешено или не
  6. Ако потребителят не е позволен, можете да щракнете върху „ Редактиране “ и поставете отметка в следното поле, за да разреши на потребителя:

    Прочетете и изпълнете

    даване на разрешение на потребителя да отвори файла с хостове
  7. След това ще можете да редактирате файла с хостове в бележника, като го отворите като администратор.

Метод 5: Проверка на прокси проблеми

Този метод е около; ако някой прокси е конфигуриран в системата, което може да заобикаля файла с хостове. В този метод ще проверим дали системата работи с някакъв прокси. Можем да го проверим в Internet Explorer чрез следните стъпки:

  1. Задръжте клавиша на Windows и натиснете R. Въведете inetcpl.cpl и щракнете върху OK .
  2. Изберете раздела Connections и щракнете върху настройките на LAN
  3. Уверете се, че „ Автоматично откриване на настройките “ е отметнато и прокси сървърът е отменен. След като проверите настройките на прокси сървъра, проверете дали проблемът е решен.

    Проверка на прокси в опциите на Internet Explorer

Интересни Статии