Исправить: ERR_ICAN_NAME_COLLISION
Конфликт имен происходит, когда попытка разрешить имя, используемое в частном пространстве имен, таком как домен верхнего уровня или неквалифицированное имя, приводит к запросу к общедоступной системе доменных имен (DNS). Когда административные границы частных и общедоступных пространств имен перекрываются, разрешение имен может привести к непреднамеренным или вредным результатам.
Что вызывает ERR_ICAN_NAME_COLLISION?
Это может быть вызвано главным образом именем хоста, но могут быть и другие причины, которые могут возникнуть в этой проблеме, некоторые из них перечислены ниже.
- Неверный синтаксис или имена : Некоторые основные проблемы могут быть связаны с тем, что имя файла hosts должно быть хостом, а не хостом без каких-либо расширений. Один неверный синтаксис может испортить всю вашу программу.
- Пробелы : если код скопирован откуда-то, есть вероятность, что ваш код будет содержать несколько пробелов.
- Разрешения и прокси : Иногда могут быть проблемы с разрешением для файла или атрибутов файла. Если в системе настроен прокси-сервер, он может обойти файл hosts. Использование прокси-сервера - лучший способ получить меньше проблем.
Теперь, когда у вас есть общее представление о природе проблемы, мы перейдем к методам.
Способ 1. Убедитесь, что файл вашего хоста правильный
Прежде чем проверять проблему в другом месте, убедитесь, что файл hosts работает правильно. Основная поправка к файлу hosts будет такой:
- Имя файла должно быть « hosts », а не host
Вы можете найти файл hosts здесь:
C: \ Windows \ System32 \ Drivers \ Etc
Директория файла hosts - Не должно быть расширения для файла hosts
Примечание : убедитесь, что вы проверили расширение, потому что в окнах есть опция скрытия расширений на вкладке просмотра
Вы можете найти вкладку просмотра в строке меню проводника
Включение расширений во вкладке «Просмотр» проводника - Синтаксис должен быть правильным в файле hosts
- Убедитесь, что вы позаботились о всех вариантах (www.example.com и example.com), иногда один работает, а другие нет. Просто добавьте оба, чтобы быть в безопасности.
Добавление обоих типов вариантов
Вы можете проверить, работает ли файл хоста, введя следующие команды в CMD (режим администратора).
- Перейдите туда, где находится CMD, запустите меню или выполните поиск в строке поиска.
Примечание : для старых окон это будет: Пуск> Все программы> Стандартные
- Щелкните правой кнопкой мыши CMD, выберите « Запуск от имени администратора ».
Открытие cmd от имени администратора - Введите эту команду в cmd и введите :
ipconfig / flushdns
flushdns в cmd Это удалит старые записи данных, которые могли быть использованы.
- Теперь введите адрес записи, который вы добавили в файл hosts, чтобы проверить, использует ли он правильный IP
ping example.com –n 1 ping -6 ipv6.example.com –n 1
проверка, работает ли файл хоста или нет - Если IP-адрес правильный, это означает, что ваш файл hosts работает нормально и проблема в другом месте.
- Но если проверка IP не пройдена, вы можете сбросить кэш NetBios, введя эту команду в cmd (режим администратора):
nbtstat –r
- И вы можете проверить текущие данные в кеше DNS с помощью следующей команды в cmd (обычный режим):
ipconfig / displaydns | Больше
Сброс кеша и проверка данных в днс
Способ 2: проверка пробелов
Один пробел даже при пустом входе между двумя строками может испортить ситуацию. Notepad ++ может помочь в отображении символов и проверке количества пробельных символов. Если вы скопировали записи хоста откуда-то еще, то в них может быть несколько пробелов. Чтобы пробелы не мешали, просто используйте пробелы или табуляции, а не оба, и завершите файл пустой строкой.
Способ 3: проверка и редактирование реестра
Вы можете найти ключ в редакторе реестра, который указывает местоположение файла hosts. Вы можете проверить запись в ключе. Если он не был правильным, то вы можете отредактировать его. Также для тех, кому не хватает ключа в их реестре или нескольких других записях; они могут его создать или просто скопировать с других машин, на которых они уже есть.
- Откройте « Выполнить », нажав клавиши Windows + R
- Введите regedit в нем и введите
открытие regedit через прогон - Теперь перейдите в следующий каталог в редакторе реестра :
\ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DataBasePath
Ключ DataBasePath в редакторе реестра - DataBasePath - это ключ, который вы будете проверять, запись в нем должна быть:
C: \\ Windows \ System32 \ Drivers \ Etc
Способ 4: создание нового файла hosts с разрешениями по умолчанию
Разрешение для уже доступного файла hosts может иметь некоторые проблемы. Вы можете создать новый и скопировать содержимое существующего в новый. Старый файл hosts будет иметь серые галочки, в то время как новый будет иметь черные галочки. Что это будет делать, так это то, что система будет воссоздавать файл с разрешениями по умолчанию. Для этого выполните следующие действия:
- Создать новый текстовый файл на рабочем столе
- Теперь откройте свой « Блокнот » как администратор
Открытие блокнота с правами администратора - Нажмите Файл и затем Открыть
- Затем перейдите по следующему адресу:
C: \\ Windows \ System32 \ Drivers \ Etc
- Найдите файл «hosts» и откройте его, выделите весь текст и скопируйте его
открытие существующего файла хоста в system32 - И вставьте его в текстовый файл, который вы создали на рабочем столе
- Переименуйте его в « hosts » без каких-либо расширений.
- Теперь это немного сложный шаг, вам нужно скопировать ( не перемещать ) новый файл hosts в существующий и перезаписать его.
Примечание . Для некоторых пользователей копирование сработало, а для некоторых - сработало. Сначала попробуйте скопировать один.
Если вы не можете прочитать существующий старый файл hosts. Вы можете сделать следующие шаги:
- Перейдите в следующий каталог:
C: \\ Windows \ System32 \ Drivers \ Etc
- Щелкните правой кнопкой мыши файл « hosts » и выберите « Свойства »
- Теперь перейдите на вкладку « Безопасность »
- В поле « Группа или имена пользователей » найдите
% COMPUTERNAME% \ Users
свойства файла hosts - Проверьте разрешения в поле ниже и посмотрите, разрешено ли пользователю или нет
- Если пользователю не разрешено, вы можете нажать « Изменить » и поставить галочку в следующем поле, чтобы разрешить пользователю:
Читать и выполнить
предоставление разрешения пользователю открывать файл hosts - Затем вы сможете редактировать файл hosts в блокноте, открыв его как администратор.
Метод 5: Проверка проблем прокси
Этот метод о; если в системе настроен прокси-сервер, который может обходить файл hosts. В этом методе мы проверим, работает ли в системе какой-либо прокси. Мы можем проверить это в Internet Explorer, выполнив следующие действия:
- Удерживая клавишу Windows, нажмите R. Введите inetcpl.cpl и нажмите ОК .
- Выберите вкладку «Подключения» и нажмите « Настройки локальной сети».
- Убедитесь, что установлен флажок « Автоматически определять настройки » и прокси-сервер не отмечен. После проверки параметров прокси-сервера проверьте, решена ли проблема.
Проверка прокси в настройках Internet Explorer