Microsoft Windows

Исправление: ERR_ICAN_NAME_COLLISION

Содержание:

Столкновение имен происходит, когда попытка разрешения имени, используемого в частном пространстве имен, таком как домен верхнего уровня или неквалифицированное имя, приводит к запросу к общедоступной системе доменных имен (DNS). Когда административные границы частных и публичных пространств имен пересекаются, разрешение имен может привести к нежелательным или вредным результатам.

ERR_ICANN_NAME_COLLISION ошибка

Что вызывает ошибку ERR_ICAN_NAME_COLLISION?

Это может быть вызвано в основном из-за имени хоста, но могут быть и другие причины, которые могут возникнуть в этой проблеме, некоторые из них перечислены ниже.

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

Теперь, когда у вас есть базовое понимание сути проблемы, мы перейдем к методам.

Метод 1: Убедитесь, что ваш файл hosts корректен

Прежде чем проверять проблему в другом месте, убедитесь, что файл hosts работает правильно. Основная коррекция файла hosts будет:

  • Имя файла должно быть «hosts«, а не host
    Вы можете найти hosts здесь:

    C:\Windows\System32\drivers\etc
    Каталог файла hosts
  • Для файла hosts не должно быть расширения
    Примечание: Обязательно проверьте расширение, потому что в windows есть возможность скрыть расширения в view вкладка
    Вы можете найти просмотр вкладка файловый проводник строка меню

    Включение расширений на вкладке вид в проводнике файлов
  • Синтаксис должен быть правильным в hosts файл
  • Убедитесь, что вы позаботились обо всех варианты (www.пример.com и пример.com), иногда одно работает, а другое нет. Просто добавьте оба пробела для безопасности.
    Добавление обоих типов вариантов

Вы можете проверить, работает ли файл host или нет, введя следующие команды CMD (Режим администратора)

  1. Перейдите туда, где CMD это, меню пуск или поиск в строке поиска
    Примечание: Для старых версий windows это будет: Start > Все программы > Аксессуары
  2. Щелкните правой кнопкой мыши на CMD, выберите «Запуск от имени администратора«
    Открытие cmd от имени администратора
  3. Введите следующую команду cmd и введите:
    ipconfig /flushdns
    
    flushdns в cmd

    Это приведет к удалению старых записей данных, которые могли использоваться.

  4. Теперь введите адрес входа который вы добавили в hosts файл, чтобы проверить, использует ли он правильный IP
    пример пинга.com -n 1
    ping -6 ipv6.пример.com -n 1
    
    проверка, работает ли файл хоста или нет
  5. Если IP является правильным, это означает, что ваш файл hosts работает нормально и проблема в другом месте
  6. Но если IP тест не сработал, тогда вы можете сбросить значение NetBios кэш с помощью ввода этой команды в cmd (режим администратора):
    nbtstat -r
  7. И вы можете проверить текущие данные в DNS кэш со следующей командой в cmd (нормальный режим):
    ipconfig /displaydns | еще
    
    Сброс кэша и проверка данных в dns

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

Один пробел даже в пустом месте между двумя строками может все испортить. Notepad++ может помочь в отображении символов и проверке количества пробельных символов. Если вы скопировали записи хоста откуда-то еще, то существует вероятность наличия в нем нескольких пробелов. Чтобы пробелы не испортили ситуацию, используйте только пробелы или табуляцию, а не оба варианта, и завершайте файл пустой строкой.

Метод 3: Проверка и редактирование реестра

В редакторе реестра вы сможете найти ключ, который определяет местоположение файла hosts. Вы можете проверить запись в ключе. Если имя не правильное, то вы можете его отредактировать. Также, для тех, у кого отсутствует ключ в реестре или несколько других записей; они могут создать его или просто скопировать его с других машин, где он уже есть.

  1. Открыть «Запустите«нажав Windows + R ключи
  2. Введите regedit в нем и введите
    открываем regedit через run
  3. Теперь перейдите в следующую директорию в Редактор реестра:
    \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    
    Ключ DataBasePath в редакторе реестра
  4. DataBasePath это ключ, который вы будете проверять запись в котором он должен быть:
    C:\\\Windows\System32\drivers\etc

Метод 4: Создание нового файла hosts с разрешениями по умолчанию

Разрешение для уже имеющегося файла hosts может иметь некоторые проблемы. Вы можете создать новый и скопировать содержимое существующего в новый. Старый файл hosts будет иметь серые галочки, а новый будет иметь черные галочки. Это приведет к тому, что система воссоздаст файл с разрешениями по умолчанию. Для этого выполните следующие шаги:

  1. Создайте новый текст файл на рабочем столе
  2. Теперь откройте ваш «Блокнот» как администратор
    открыть блокнот от имени администратора
  3. Нажмите Файл и затем Откройте
  4. Затем перейдите по следующему адресу:
    C:\\\Windows\System32\drivers\etc
  5. Найдите «hosts» файл и открыть его, выделить весь текст и копировать его
    открыв существующий файл host в system32
  6. и вставить его в текстовый файл, который вы создали на Рабочем столе
  7. Переименуйте его в «hosts«без каких-либо расширений
  8. Теперь это немного сложный шаг, вам нужно скопировать (не перемещайте) новый hosts файл в существующий и перезаписать его
    Примечание: Для некоторых пользователей сработало копирование, а для некоторых перемещение. Сначала попробуйте скопировать один.

Если вы не можете прочитать существующий старый файл hosts. Вы можете выполнить следующие действия:

  1. Перейдите в следующий каталог:
    C:\\\Windows\System32\drivers\etc
  2. Щелкните правой кнопкой мыши «hosts«файл и выберите «Свойства«
  3. Теперь перейдите в раздел «Безопасность» вкладка
  4. В «Группа или имена пользователей«, найдите
    %COMPUTERNAME%\Users
    
    свойства файла hosts
  5. Проверьте разрешения в поле ниже и посмотреть, разрешен ли пользователь или нет
  6. Если пользователь не разрешен, вы можете нажать кнопку «Редактировать» и там поставить галочку в следующем поле для пользователя, чтобы разрешить:
    Читать & Выполните

    дающие пользователю разрешение на открытие файла hosts
  7. Затем вы сможете отредактировать файл hosts в блокноте, открыв его от имени администратора.

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

Этот способ касается; если в системе настроен какой-либо прокси-сервер, который может обходить файл hosts. В этом методе мы проверим, запущен ли в системе какой-либо прокси-сервер. Мы можем проверить это в Internet Explorer, выполнив следующие действия:

  1. Удерживайте ключ Windows и Нажмите R. Введите inetcpl.cpl и нажмите OK.
  2. Выберите вкладка Подключения и нажмите на Настройки локальной сети
  3. Убедитесь, что «Автоматическое определение настроек» отмечен, а Прокси-сервер не отмечен. После проверки настроек прокси, проверьте, решена ли проблема.
    Проверка прокси в параметрах Internet Explorer

Similar Posts

Добавить комментарий