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.