ERR_ICANN_NAME_COLLISION при спробі використання localhost .dev в Chrome


37

Сьогодні я отримав цю помилку при спробі отримати доступ до локальних доменів, зазначених у apache httpd-vhosts.conf. Це відбулося вперше з доменом .dev, тому здавалося правдоподібним, що у світлі останніх новин Goggle нарешті отримав його.

Однак я намагався використовувати інші доменні імена (наприклад, .abb або .loc), і помилка зберігається. Я працюю з UniServerZ в Windows7, і Chrome пояснює помилку "ERR_ICANN_NAME_COLLISION" приблизно як "Цей веб-сайт використовує нове доменне ім'я верхнього рівня. Якщо він працював, зверніться до адміністратора мережі". Він дійсно використовувався для роботи з доменами .dev.

Тепер спроба google ERR_ICANN_NAME_COLLISION приносить дуже мало результатів, і у мене немає адміністратора мережі, з яким зв’язатися. :-)

Питання: це я та, можливо, мої налаштування господарів / vhosts чи вина у всьому світі? Які локальні доменні імена зараз слід добре використовувати для локального сервера розробників?


1
Подивіться на цей ресурс: icann.org/resources/pages/name-collision-2013-12-06-en

Якщо вам потрібно локальне доменне ім'я TLD, можливо, використовуйте .local або .localdomain ... IIRC принаймні один з цих двох зарезервований для локального використання і не буде виданий жодному реєстратору незабаром (як це стосується .invalid for недійсні приклади TLD або example.com/.net для прикладів домену).
Архімедікс

2
@Archimedix також .localможе бути проблематичним: support.apple.com/en-us/HT204684
Хаген фон Ейтцен

1
Чи правильно вказано ім’я домену у файлі хостів? Я отримав цю помилку, поки не додав її.
Саймон Іст

2
Згідно RFC 2608, розділ 2, .test, .primer, .invalid та .localhost - єдині TLD, які гарантовано ніколи не будуть розподілятися. tools.ietf.org/html/rfc2606#section-2
Rodrigo M

Відповіді:


18

Псевдоменні доменні імена, які ви використовуєте, реєструються як новий домен верхнього рівня.

DNS повертається, 127.0.53.53що є сигналом про те, що цей TLD реєструється кимось. Версії Chrome від M43 мають новий спосіб передачі повідомлення про помилку користувачеві.

Використовуйте власне доменне ім’я. Можливо, використання повного імені типу "localhost.dev. $ Yourdomain" може допомогти вам тут залежно від налаштувань.


Гаразд, я розумію. Чи можу я просто скласти піддомен домену, який я використовую для свого особистого веб-сайту, і помістити його у файл vhosts або 1. мені потрібно придбати його спеціально для місцевого використання 2. чи слід налаштувати щось, крім запису vhosts?
Конрад

Тільки записів лише на vhost не вистачає. Вам також потрібно встановити відповідні записи DNS. У випадку з Linux це може бути /etc/hostsабо якщо ви хочете, щоб інші користувалися ним, вам потрібно зареєструвати домен і налаштувати відповідність записів A.
cstamas

Ні, це лише для особистого використання. Тож має бути достатньо переадресації піддомену будь-якого існуючого домену, що знаходиться під моїм контролем, на localhost у hostsфайлі + запис, vhostsщоб направити піддомен до локального каталогу?
Конрад

@konrad з / etc / hosts домен навіть не повинен бути під вашим контролем.
cstamas

/etc/hostsЗаписи для TLD, яким ви не володієте, все ще є поганою ідеєю через витоки DNS. Введення помилки імені хоста призведе до запиту справжніх серверів DNS для вашого "відповідного" домену. Звідти те, що трапляється, - це хтось здогадається; NXDOMAINвідповідь, якщо ваша удача триває, або DNS-відповіді, що відміняють підстановку, переспрямовують браузери на сайти зловмисних програм, якщо ви цього не зробите. Якщо будуть збирається зробити це, переконайтеся , щоб редагувати всі ваші /etc/resolv.confфайли , щоб видалити домен , який ви не володіють від searchшляху.
Андрій Б

2

Це здається , що Google хоче використовувати .devтільки для внутрішніх курсових. Згідно з цим припущенням, здається, безпечно розмістити "підроблену" зону розробки на вашому внутрішньому сервері DNS


8
Ви маєте на увазі, що можливо правильним локальним налаштуванням якось обійти помилку? Що я повинен створити для цього?
Конрад

Припускаючи, що у вас вже є приватний сервер DNS, перегляньте його документацію щодо налаштування "розділеного горизонту".
трійка

2

ICANN випустила нові публічні gTLD, такі як .dev. Ви можете додати локальну адресу у C:\\Windows\System32\Drivers\etc\hostsфайл або змінити адресу сайту у конфігураційному файлі веб-сервера.



0

У мене виникла та сама проблема, і я вирішив, коли перестаю використовувати більше 9 доменів.

Ви можете перевірити, чи є у вашого хостового файлу (C: \ Windows \ System32 \ driver \ etc \ hosts) більше 9 доменів


-1

Іншим способом було б вторгнутись у вашу vm. Знайдіть IP-адресу, яку використовує інтерфейс, використовуючи ifconfig.

Відредагуйте файл хостів (C: \ Windows \ System32 \ driver \ etc \ hosts).

У моєму випадку як приклад це виглядає приблизно так:

$ 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)

додавши це до хостів:

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.