Poprawka: ERR_ICAN_NAME_COLLISION

Kolizja nazw występuje, gdy próba rozwiązania nazwy używanej w prywatnej przestrzeni nazw, takiej jak domena najwyższego poziomu lub nazwa niekwalifikowana, powoduje zapytanie do publicznego systemu nazw domen (DNS). Gdy administracyjne granice prywatnych i publicznych przestrzeni nazw pokrywają się, rozpoznawanie nazw może dawać niezamierzone lub szkodliwe wyniki.

Błąd ERR_ICANN_NAME_COLLISION

Co powoduje ERR_ICAN_NAME_COLLISION?

Może to być spowodowane głównie nazwą hosta, ale mogą występować inne przyczyny tego problemu, niektóre z nich wymieniono poniżej.

  • Niepoprawna składnia lub nazwy : niektóre podstawowe problemy mogą wyglądać tak, jakby nazwa pliku hosts była hostami, a nie hostem bez żadnych rozszerzeń. Jedna niepoprawna składnia może zepsuć cały program.
  • Białe spacje : jeśli kod zostanie skądś skopiowany, istnieje możliwość, że kod skończy się wieloma spacjami.
  • Uprawnienia i proxy : Czasami mogą wystąpić problemy z uprawnieniami do pliku lub atrybutów pliku. Jeśli w systemie jest skonfigurowany serwer proxy, może on pominąć plik hosts. Bez proxy jest lepszym rozwiązaniem, aby uzyskać mniejszy problem.

Teraz, gdy masz podstawową wiedzę na temat natury problemu, przejdziemy do metod.

Metoda 1: Upewnij się, że plik hostów jest poprawny

Przed sprawdzeniem problemu w innym miejscu upewnij się, że plik hosts działa poprawnie. Podstawową poprawką dotyczącą pliku hosts będzie:

  • Nazwa pliku powinna być „ hostami ”, a nie hostem

    Możesz znaleźć plik hosts tutaj:

     C: \ Windows \ System32 \ drivers \ etc 

    Katalog pliku hosts
  • Nie powinno być rozszerzenia pliku hosts

    Uwaga : sprawdź rozszerzenie, ponieważ okna mają opcję ukrywania rozszerzeń na karcie widoku

    Kartę widoku można znaleźć na pasku menu eksploratora plików

    Włączanie rozszerzeń na karcie widoku eksploratora plików
  • Składnia powinna być poprawna w pliku hosts
  • Upewnij się, że zajmujesz się wszystkimi wariantami (www.example.com i example.com), czasem jeden działa, a inne nie. Po prostu dodaj oba, aby być bezpiecznym.

    Dodanie obu typów wariantów

Możesz sprawdzić, czy plik hosta działa, wpisując następujące polecenia w CMD (tryb administratora)

  1. Przejdź do miejsca, w którym znajduje się CMD, menu Start lub wyszukaj na pasku wyszukiwania

    Uwaga : w przypadku starszych okien będzie to: Start> Wszystkie programy> Akcesoria

  2. Kliknij CMD prawym przyciskiem myszy, wybierz „ Uruchom jako administrator

    Otwieranie cmd jako administrator
  3. Wpisz to polecenie w cmd i wpisz :
     ipconfig / flushdns 

    flushdns w cmd

    Spowoduje to usunięcie starych rekordów danych, które mogły być użyte.

  4. Teraz wpisz adres wejściowy dodany do pliku hosts, aby sprawdzić, czy używa prawidłowego adresu IP
     ping example.com –n 1 ping -6 ipv6.przyklad.com –n 1 

    sprawdzanie, czy plik hosta działa, czy nie
  5. Jeśli adres IP jest poprawny, oznacza to, że plik hosts działa dobrze, a problem występuje gdzie indziej
  6. Ale jeśli test IP się nie powiedzie, możesz zresetować pamięć podręczną NetBios, wpisując to polecenie w cmd (tryb administratora):
     nbtstat –r 
  7. I możesz sprawdzić bieżące dane w pamięci podręcznej DNS za pomocą następującego polecenia w cmd (tryb normalny):
     ipconfig / displaydns | więcej 

    Zresetuj pamięć podręczną i sprawdź dane w dns

Metoda 2: Sprawdzanie białych znaków

Pojedyncza spacja nawet przy pustym wpisie między dwiema liniami może zepsuć wszystko. Notepad ++ może pomóc w wyświetlaniu znaków i sprawdzaniu liczby białych znaków. Jeśli skopiowałeś wpisy hosta z innego miejsca, istnieje możliwość umieszczenia w nim wielu spacji. Aby upewnić się, że spacje nie psują rzeczy, po prostu użyj spacji lub tabulatorów, a nie obu i zakończ plik pustą linią.

Metoda 3: Sprawdzanie i edycja rejestru

Klucz można znaleźć w edytorze rejestru, który określa lokalizację pliku hosts. Możesz sprawdzić wpis w kluczu. Jeśli nie był prawidłowy, możesz go edytować. Także dla tych, którym brakuje klucza w rejestrze lub kilku innych wpisów; mogą go utworzyć lub po prostu skopiować z innych komputerów, które już je mają.

  1. Otwórz „ Uruchom ”, naciskając klawisze Windows + R.
  2. Wpisz regedit i wpisz

    otwarcie regedit przez bieg
  3. Teraz przejdź do następującego katalogu w Edytorze rejestru :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DataBasePath 

    Klucz DataBasePath w edytorze rejestru
  4. DataBasePath to klucz, który będziesz sprawdzać, wpis powinien być następujący:
     C: \\ Windows \ System32 \ drivers \ etc 

Metoda 4: Tworzenie nowego pliku hostów z domyślnymi uprawnieniami

Uprawnienia do już dostępnego pliku hosts mogą mieć pewne problemy. Możesz utworzyć nowy i skopiować zawartość istniejącego do nowego. Stary plik hosts będzie miał szare znaczniki wyboru, a nowy będzie miał czarne znaczniki wyboru. Spowoduje to, że system odtworzy plik z domyślnymi uprawnieniami. Aby to zrobić, wykonaj następujące czynności:

  1. Utwórz nowy plik tekstowy na pulpicie
  2. Teraz otwórz „ Notatnik ” jako administrator

    Otwieranie notatnika jako administrator
  3. Kliknij Plik, a następnie Otwórz
  4. Następnie przejdź do następującego adresu:
     C: \\ Windows \ System32 \ drivers \ etc 
  5. Znajdź plik „hosts” i otwórz go, zaznacz cały tekst i skopiuj go

    otwieranie istniejącego pliku hosta w systemie32
  6. I wklej go do pliku tekstowego utworzonego na pulpicie
  7. Zmień nazwę na „ hosty ” bez żadnych rozszerzeń
  8. Teraz jest to nieco trudny krok, musisz skopiować ( nie przenosić ) nowy plik hosts do istniejącego i zastąpić go

    Uwaga : w przypadku niektórych użytkowników kopiowanie działało, a w przypadku niektórych przeprowadzek działało. Najpierw spróbuj skopiować jeden.

Jeśli nie możesz odczytać istniejącego starego pliku hosts. Możesz wykonać następujące kroki:

  1. Przejdź do następującego katalogu:
     C: \\ Windows \ System32 \ drivers \ etc 
  2. Kliknij prawym przyciskiem myszy plik „ hosts ” i wybierz „ Właściwości
  3. Teraz przejdź do zakładki „ Bezpieczeństwo
  4. W polu „ Nazwy grupy lub użytkownika ” znajdź
     % COMPUTERNAME% \ Users 

    właściwości pliku hosts
  5. Zaznacz uprawnienia w polu poniżej i sprawdź, czy użytkownik jest dozwolony
  6. Jeśli użytkownik nie ma pozwolenia, możesz kliknąć „ Edytuj ” i tam zaznaczyć następujące pole, aby zezwolić użytkownikowi:

    Przeczytaj i wykonaj

    zezwalając użytkownikowi na otwarcie pliku hosts
  7. Następnie będziesz mógł edytować plik hosts w notatniku, otwierając go jako administrator.

Metoda 5: Sprawdzenie problemów z serwerem proxy

Ta metoda dotyczy; jeśli w systemie skonfigurowano dowolny serwer proxy, który może ominąć plik hosts. W tej metodzie sprawdzimy, czy w systemie działa jakieś proxy. Możemy to sprawdzić w Internet Explorerze, wykonując następujące czynności:

  1. Przytrzymaj klawisz Windows i naciśnij klawisz R. Wpisz inetcpl.cpl i kliknij OK .
  2. Wybierz kartę Połączenia i kliknij Ustawienia sieci LAN
  3. Upewnij się, że „ Automatycznie wykryj ustawienia ” jest zaznaczone, a serwer proxy jest odznaczony. Po sprawdzeniu ustawień proxy sprawdź, czy problem został rozwiązany.

    Sprawdzanie proxy w opcjach Internet Explorera

Ciekawe Artykuły