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