ERR_ICANN_NAME_COLLISION khi cố gắng sử dụng localhost .dev trong Chrome


35

Hôm nay tôi gặp lỗi này khi cố gắng truy cập các tên miền cục bộ được chỉ định trong apache httpd-vhosts.conf. Nó đã xảy ra lần đầu tiên với một tên miền .dev, vì vậy có vẻ hợp lý rằng trong ánh sáng của tin tức gần đây Cuối cùng, Goggle đã nhận được nó.

Tuy nhiên, tôi đã thử với các tên miền khác (ví dụ: .abb hoặc .loc) và lỗi vẫn còn. Tôi đang làm việc với UniServerZ trên Windows7 và Chrome giải thích lỗi "ERR_ICANN_NAME_COLLISION" đại khái là "trang web này sử dụng tên miền cấp cao mới. Liên hệ với quản trị viên mạng của bạn nếu nó được sử dụng". Nó thực sự được sử dụng để làm việc với các tên miền .dev.

Bây giờ, cố gắng google ERR_ICANN_NAME_COLLISION mang lại rất ít kết quả và tôi không có quản trị viên mạng để liên hệ. :-)

Câu hỏi là: đây có phải là tôi và có thể là cài đặt máy chủ / vhost của tôi hay lỗi của thế giới không? Những tên miền cục bộ nào tốt bây giờ để sử dụng cho máy chủ dev cục bộ?



Nếu bạn cần một tên miền TLD cục bộ, có thể sử dụng .local hoặc .localdomain ... IIRC ít nhất một trong hai tên đó được dành riêng cho sử dụng cục bộ và sẽ không được cấp cho bất kỳ nhà đăng ký nào sớm (như trường hợp với .invalid cho ví dụ TLD không hợp lệ hoặc example.com/.net cho ví dụ về tên miền).
Archimedix

2
@Archimedix .local cũng có thể có vấn đề: support.apple.com/en-us/HT204684
Hagen von Eitzen

1
Bạn có tên miền được liệt kê chính xác trong tập tin máy chủ của bạn? Tôi đã nhận được lỗi này cho đến khi tôi thêm nó.
Simon East

2
Theo RFC 2608, Phần 2, .test, .example, .invalid và .localhost là các TLD duy nhất được đảm bảo không bao giờ được phân bổ. tools.ietf.org/html/rfc2606#section-2
Rodrigo M

Câu trả lời:


18

Tên miền giả mà bạn đang sử dụng đang được đăng ký làm tên miền cấp cao mới.

DNS trả về 127.0.53.53 đó là một tín hiệu cho thấy TLD này đang được đăng ký bởi một ai đó. Các phiên bản Chrome từ M43 có cách chuyển tiếp thông báo lỗi này đến người dùng.

Sử dụng một tên miền bạn sở hữu. Có thể sử dụng tên đầy đủ như "localhost.dev. $ Yourdomain" có thể giúp bạn ở đây tùy thuộc vào thiết lập của bạn.


OK tôi hiểu rồi. Tôi có thể tạo một tên miền phụ của một tên miền mà tôi sử dụng cho trang web cá nhân của mình và đặt nó vào tệp vhosts hoặc 1. Tôi có cần mua một tên miền cụ thể để sử dụng cục bộ 2. Tôi có nên thiết lập bất cứ thứ gì ngoài mục nhập vhost không?
konrad

Chỉ các mục vhost thôi không đủ. Bạn cũng cần thiết lập các bản ghi DNS phù hợp. Trong trường hợp của linux, nó có thể là /etc/hosts hoặc nếu bạn muốn người khác có thể sử dụng nó, bạn cần đăng ký tên miền và thiết lập khớp với các bản ghi A.
cstamas

Không, nó chỉ dành cho sử dụng cá nhân. Vì vậy, chuyển hướng một tên miền phụ của bất kỳ tên miền hiện có nào dưới sự kiểm soát của tôi sang localhost trong hosts tập tin + mục nhập vhosts để hướng tên miền phụ vào một thư mục địa phương là đủ?
konrad

@konrad với / etc / hosts tên miền thậm chí không phải nằm dưới sự kiểm soát của bạn.
cstamas

/etc/hosts các mục nhập cho một TLD mà bạn không sở hữu vẫn là một ý tưởng tồi do rò rỉ DNS. Một lỗi chính tả tên máy chủ sẽ dẫn đến các máy chủ DNS thực cho tên miền "bị chiếm đoạt" của bạn bị truy vấn. Từ đó những gì xảy ra là phỏng đoán của bất cứ ai; NXDOMAIN phản hồi nếu may mắn của bạn tiếp tục hoặc phản hồi DNS ký tự đại diện chuyển hướng trình duyệt đến các trang web phần mềm độc hại nếu bạn không. nếu bạn sẽ làm điều này, đảm bảo chỉnh sửa tất cả /etc/resolv.conf các tệp để xóa tên miền mà bạn không sở hữu khỏi search con đường.
Andrew B

2

xuất hiện Google muốn sử dụng .dev chỉ dành cho học sinh nội bộ. Theo giả định đó, có vẻ an toàn khi lưu trữ vùng dev "giả" trên máy chủ DNS nội bộ của bạn


8
Bạn có nghĩa là có thể tránh lỗi bằng cách nào đó với các cài đặt cục bộ chính xác? Tôi nên thiết lập cái gì cho việc này?
konrad

Giả sử bạn đã có máy chủ DNS riêng, hãy xem tài liệu của nó để biết cách thiết lập "đường chân trời phân chia".
tripleee

2

ICANN đã phát hành gTLD-s công khai mới, chẳng hạn như .dev. Bạn có thể thêm địa chỉ địa phương vào C:\\Windows\System32\Drivers\etc\hosts tập tin hoặc thay đổi địa chỉ của trang web trong tập tin cấu hình máy chủ web của bạn.


2

Sử dụng example.local thay vì example.dev và nó làm việc cho tôi


1
Đây là một cách giải quyết rất tốt.
dsignr

0

Tôi gặp vấn đề tương tự và tôi đã sửa khi ngừng sử dụng hơn 9 tên miền.

Bạn có thể kiểm tra xem tệp máy chủ của mình (C: \ Windows \ System32 \ driver \ etc \ hosts) có hơn 9 tên miền


-1

Một cách khác sẽ là ssh vào vm của bạn. Tra cứu địa chỉ IP được sử dụng bởi giao diện bằng cách sử dụng ifconfig.

Chỉnh sửa tệp máy chủ của bạn (C: \ Windows \ System32 \ driver \ etc \ hosts).

Trong trường hợp của tôi là một ví dụ, nó trông như thế này:

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

thêm phần này vào máy chủ:

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.