ERR_ICANN_NAME_COLLISION quando si tenta di utilizzare localhost .dev in Chrome


37

Oggi ho ricevuto questo errore quando provavo ad accedere ai domini locali specificati in apache httpd-vhosts.conf. È successo per la prima volta con un dominio .dev, quindi sembrava plausibile che alla luce delle recenti notizie Goggle alla fine l'abbia ottenuto.

Tuttavia, ho provato con altri nomi di dominio (ad es. .Abb o .loc) e l'errore persiste. Sto lavorando con UniServerZ su Windows 7 e Chrome spiega l'errore "ERR_ICANN_NAME_COLLISION" più o meno come "questo sito Web utilizza il nuovo nome di dominio di livello superiore. Contattare l'amministratore di rete se funzionava". In effetti funzionava con domini .dev.

Ora, provare a google ERR_ICANN_NAME_COLLISION porta pochissimi risultati e non ho un amministratore di rete da contattare. :-)

La domanda è: sono io e forse le mie impostazioni host / vhosts o colpa del mondo? Quali nomi di dominio locali dovrebbero essere validi ora per un server di sviluppo locale?


1
Dai un'occhiata a questa risorsa: icann.org/resources/pages/name-collision-2013-12-06-en

Se hai bisogno di un nome di dominio TLD locale, forse usa .local o .localdomain ... IIRC almeno uno di questi due è riservato per l'uso locale e non verrà rilasciato a nessun registrar in qualunque momento (come nel caso di .invalid for esempi TLD non validi o example.com/.net per esempi di dominio).
Archimedix,

2
Anche @Archimedix .localpuò essere problematico: support.apple.com/en-us/HT204684
Hagen von Eitzen

1
Il nome del dominio è elencato correttamente nel file degli host? Ho ricevuto questo errore fino a quando non l'ho aggiunto.
Simon East,

2
Per RFC 2608, Sezione 2, .test, .example, .invalid e .localhost sono gli unici TLD garantiti da non allocare mai. tools.ietf.org/html/rfc2606#section-2
Rodrigo M

Risposte:


18

I nomi di dominio pseudo che si stanno utilizzando vengono registrati come nuovo dominio di primo livello.

Il DNS restituisce 127.0.53.53che è un segnale che questo TLD viene registrato da qualcuno. Le versioni Chrome di M43 hanno questo nuovo modo di inoltrare il messaggio di errore all'utente.

Usa un nome di dominio che possiedi. Probabilmente usare il nome completo come "localhost.dev. $ Tuodominio" potrebbe aiutarti qui a seconda della configurazione.


Ok ho capito. Posso semplicemente creare un sottodominio di un dominio che utilizzo per il mio sito Web personale e inserirlo nel file vhosts o 1. Devo acquistarne uno specifico per uso locale 2. Devo impostare qualcosa oltre alla voce vhosts?
Konrad

Solo le voci del vhost da sole non sono sufficienti. È inoltre necessario configurare i record DNS corrispondenti. In caso di Linux può essere /etc/hostso se si desidera che altri possano usarlo, è necessario registrare un dominio e configurare i record A corrispondenti.
cstamas,

No, è solo per uso personale. Quindi reindirizzare un sottodominio di qualsiasi dominio esistente sotto il mio controllo su localhost in hostsfile + entry vhostsper indirizzare il sottodominio su una directory locale dovrebbe essere sufficiente?
Konrad

@konrad con / etc / hosts il dominio non deve nemmeno essere sotto il tuo controllo.
cstamas,

/etc/hostsle voci per un TLD che non possiedi sono ancora una cattiva idea a causa della perdita del DNS. Un errore di battitura del nome host comporterà la query dei server DNS reali per il dominio "appropriato". Da lì ciò che accade è l'ipotesi di chiunque; NXDOMAINrisposta se la tua fortuna continua, o risposte DNS con caratteri jolly che reindirizzano i browser a siti di malware se non lo sei. Se si sta intenzione di fare questo, assicurarsi di modificare tutti i /etc/resolv.conffile per rimuovere il dominio che non si possiede dal searchpercorso.
Andrew B,

2

E ' Sembra che Google vuole usare .devsolo per puposes interni. In base a tale presupposto, sembra sicuro ospitare una zona di sviluppo "falsa" sul server DNS interno


8
Vuoi dire che è possibile eludere l'errore in qualche modo con le impostazioni locali corrette? Cosa devo impostare per questo?
Konrad,

Supponendo che tu abbia già un server DNS privato, guarda la sua documentazione su come impostare un "orizzonte diviso".
Tripleee

2

ICANN ha rilasciato nuovi gTLD pubblici, come .dev. È possibile aggiungere l'indirizzo locale al C:\\Windows\System32\Drivers\etc\hostsfile o modificare l'indirizzo del sito nel file di configurazione del server Web.



0

Ho avuto lo stesso problema e ho risolto quando ho smesso di usare più di 9 domini.

Puoi verificare se il tuo file host (C: \ Windows \ System32 \ drivers \ etc \ hosts) ha più di 9 domini


-1

Un altro modo sarebbe ssh nella tua VM. Cerca l'indirizzo IP utilizzato dall'interfaccia utilizzando ifconfig.

Modifica il file hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts).

Nel mio caso come esempio sembra così:

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:2d:c7:28
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe2d:c728/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2268 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1958 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:222404 (222.4 KB)  TX bytes:215264 (215.2 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:74:21:fb
          inet addr:192.168.50.4  Bcast:192.168.50.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe74:21fb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:601 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:173019 (173.0 KB)  TX bytes:1824 (1.8 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:190 (190.0 B)  TX bytes:190 (190.0 B)

aggiungendo questo agli host:

192.168.50.4    vvv.dev
192.168.50.4    local.wordpress.dev
192.168.50.4    local.wordpress-trunk.dev
192.168.50.4    src.wordpress-develop.dev
192.168.50.4    build.wordpress-develop.dev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.