Błąd internetu

Błąd ERR_ICANN_NAME_COLLISION – przyczyny i naprawa

Mateusz Sobociński
Autor: Mateusz Sobociński - CEO & Red. Nacz. @ asMAX
5 min. czytania

Błąd ERRICANNNAME_COLLISION występuje, gdy przeglądarka napotyka konflikt nazw domen między prywatną a publiczną przestrzenią nazw – najczęściej przy wykorzystywaniu domen lokalnych (np. .dev, .local) lub niewłaściwej konfiguracji sieciowej. Problem pojawia się, gdy próbujesz uzyskać dostęp do domeny zarezerwowanej przez ICANN na poziomie globalnym, a ta sama nazwa funkcjonuje w Twojej lokalnej sieci lub strefie developerskiej. Poniżej znajdziesz wyczerpujący poradnik, jak zrozumieć, zdiagnozować i skutecznie rozwiązać problem – zarówno dla administratorów/deweloperów, jak i użytkowników końcowych.

Co oznacza błąd ERRICANNNAME_COLLISION?

  • Name Collision (kolizja nazw) to sytuacja, w której nazwa domenowa używana w lokalnej (wewnętrznej) sieci zostaje zarejestrowana (lub jest zarezerwowana) jako oficjalna, globalna domena najwyższego poziomu (TLD) przez ICANN (np. .dev, .app).
  • Skutkiem tego, próby uzyskania dostępu do takich adresów powodują przekierowanie zapytań do publicznego DNS, a nie do serwerów lokalnych, prowadząc do błędów po stronie przeglądarki.

Kiedy najczęściej pojawia się błąd?

  • Stosujesz domeny takie jak nazwa.dev, nazwa.local czy inne, które ICANN wprowadził jako oficjalne TLD.
  • Źle skonfigurowany serwer DNS, plik hosts lub proxy.
  • Wewnętrzna sieć firmowa (intranet) posiada takie same nazwy hostów jak publiczne domeny.
  • Próba rozwiązywania nazw domen w środowisku testowym, które kolidują z oficjalnymi domenami globalnymi.

Przyczyny błędu (dla webmastera i zaawansowanego użytkownika)

  • Używanie już zarejestrowanych i oficjalnie obsługiwanych przez ICANN końcówek domen w środowisku wewnętrznym, np. .dev (od 2017 r. domena oficjalnie publiczna).
  • Błędne wpisy w systemowym pliku hosts.
  • Problemy z konfiguracją serwera DNS (np. Google DNS zamiast lokalnego).
  • Skonfigurowany proxy błędnie obsługujący zapytania domenowe.
  • Nieprawidłowa lub zainfekowana konfiguracja browsera, np. złośliwe wtyczki.
  • Kolizja podobnych nazw domen w różnych środowiskach (produkcyjne/testowe).

Jak naprawić błąd ERRICANNNAME_COLLISION – krok po kroku

1. Diagnoza i zmiana lokalnej domeny

  • Jeśli korzystasz z takich końcówek domen jak .dev, .app lub innych TLD zarejestrowanych przez ICANN – zmień nazwę domeny lokalnej np. na .local, .test (te NIE są oficjalnymi publicznymi domenami).
  • Uaktualnij całą sieć developerską oraz konfigurację projektów i plików hosts.

2. Sprawdzanie i edycja pliku hosts

  • Otwórz odpowiedni plik:
  • Windows – C:\Windows\System32\drivers\etc\hosts
  • Mac/Linux/etc/hosts
  • Sprawdź, czy istnieją wpisy powodujące konflikt (np. 127.0.0.1 myproject.dev).
  • Usuń lub popraw wpisy tak, by nie stosować kolizyjnych nazw domen.

3. Sprawdzenie ustawień DNS

  • Skonfiguruj system/serwer tak, aby używał właściwego, lokalnego lub publicznego DNS.
  • Jeśli korzystasz z publicznych serwerów (np. Google DNS – 8.8.8.8, 8.8.4.4), może dojść do kolizji.
  • Rozważ powrót do domyślnego DNS dostawcy internetu lub prywatnego serwera DNS w sieci firmowej.

4. Sprawdzenie ustawień proxy

  • Upewnij się, że żadne nietypowe ustawienia proxy nie przekierowują zapytań do nieprawidłowych adresów.

5. Reset/naprawa pliku hosts do domyślnych ustawień

  • Jeśli plik jest uszkodzony, możesz go zresetować do domyślnej postaci (w Windows domyślnie nie ma aktywnych wpisów).
  • W razie problemów z zapisem, uruchom Notatnik z uprawnieniami administratora.

6. Wyczyść DNS Cache

  • Windows – Otwórz Wiersz Poleceń jako administrator i wpisz:
 ipconfig /flushdns 
  • Mac – Uruchom terminal i wpisz:
 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 
  • Linux (z NSCD) –
 sudo systemctl restart nscd 

.

7. Sprawdź i usuń konfliktujące wtyczki/rozszerzenia w przeglądarce

  • Wyłącz wszystkie rozszerzenia i sprawdź, czy problem ustąpił.
  • Zwróć uwagę zwłaszcza na dodatki związane z proxy, bezpieczeństwem i przekierowaniami.

8. Przeskanuj komputer pod kątem malware

  • Złośliwe oprogramowanie może modyfikować ustawienia sieciowe lub przekierowywać ruch DNS.

9. (Zaawansowane) Sprawdzenie rejestru Windows

  • Otwórz Edytor rejestru regedit i przejdź do:
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath 
  • Upewnij się, że wartość to:
 C:\Windows\System32\drivers\etc 
  • Jeśli zmienisz, zrestartuj komputer.

Dodatkowe informacje i dobre praktyki dla developerów oraz administratorów

  • Nie używaj nazw domen lokalnych, które mają lub mogą mieć oficjalny odpowiednik ICANN.
  • ICANN cyklicznie dodaje nowe TLD; monitoruj zmiany, by uniknąć przyszłych konfliktów.
  • Testując rozwiązania lokalnie, preferuj końcówki .local, .test lub subdomeny dedykowane wewnętrznym środowiskom.
  • W środowiskach firmowych korzystaj z własnych DNSów oraz jasnego podziału stref domenowych (split-horizon DNS).

Instrukcja dla końcowego użytkownika

  1. Zrestartuj przeglądarkę i komputer.
  2. Wyczyść pamięć podręczną DNS (zobacz instrukcje powyżej).
  3. Skontaktuj się z administratorem, jeśli błąd dotyczy firmowej domeny.
  4. Upewnij się, że adres jest poprawny – unikaj końcówek pokroju .dev w codziennym użytkowaniu, jeśli nie są oficjalnie obsługiwane.
  5. Jeżeli problem dotyczy przeglądarek Chrome/Edge – spróbuj skorzystać z alternatywnej przeglądarki do weryfikacji, ale zalecane jest naprawienie źródła problemu.

Podsumowanie najważniejsze –
Błąd ERRICANNNAME_COLLISION wynika z nieprawidłowej konfiguracji domen lokalnych kolidujących z globalnie obsługiwanymi domenami ICANN. Najskuteczniejsze rozwiązanie to zmiana lokalnych nazw i odpowiednia konfiguracja DNS, plików hosts oraz przeglądarki. Administratorzy powinni unikać używania kolizyjnych nazw, a użytkownicy końcowi w razie problemów powinni zgłaszać sprawę opiekunowi ICT lub administratorowi.

Podziel się artykułem
CEO & Red. Nacz. @ asMAX
Obserwuj:
Ex-redaktor w GW (Technologie) i ex-PR w koreańskim start-upie technologicznym. Absolwent Imperial College Business School (MBA) i Politechniki Warszawskiej. Od 2025 CEO i redaktor naczelny w asMAX.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *