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 ของฉันหรือความผิดของโลก? ชื่อโดเมนโลคัลใดที่ควรใช้ในขณะนี้สำหรับเซิร์ฟเวอร์ dev ในพื้นที่


1
ลองดูที่แหล่งข้อมูลนี้: icann.org/resources/pages/name-collision-2013-12-06-en

หากคุณต้องการชื่อโดเมน TLD ในพื้นที่อาจใช้. local หรือ. localdomain ... IIRC อย่างน้อยหนึ่งในสองรายการนี้สงวนไว้สำหรับการใช้งานในท้องถิ่นและจะไม่ถูกส่งไปยังผู้รับจดทะเบียนใด ๆ ในไม่ช้า ตัวอย่าง TLD ที่ไม่ถูกต้องหรือ example.com/.net สำหรับตัวอย่างโดเมน)
Archimedix

2
@Archimedix .localอาจมีปัญหาเช่นกัน: support.apple.com/th-th/HT204684
Hagen von Eitzen

1
คุณมีชื่อโดเมนที่ถูกต้องในไฟล์โฮสต์ของคุณหรือไม่? ฉันได้รับข้อผิดพลาดนี้จนกว่าฉันจะเพิ่ม
Simon East

2
สำหรับ RFC 2608, ส่วนที่ 2, .test, .example, .invalid และ. localhost เป็น TLDs เดียวเท่านั้นที่รับประกันว่าจะไม่ถูกจัดสรร 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 หรือไม่
Konrad

เพียงรายการ vhost เพียงอย่างเดียวไม่เพียงพอ คุณต้องตั้งค่าระเบียน DNS ที่ตรงกัน ในกรณีของ linux อาจเป็น/etc/hostsหรือถ้าคุณต้องการให้คนอื่นสามารถใช้งานได้คุณจะต้องลงทะเบียนโดเมนและตั้งค่าระเบียน A ที่ตรงกัน
cstamas

ไม่มันเป็นของใช้ส่วนตัวเท่านั้น ดังนั้นการเปลี่ยนเส้นทางโดเมนย่อยของโดเมนใด ๆ ที่มีอยู่ภายใต้การควบคุมของฉันไปยัง localhost ในhostsไฟล์ + รายการvhostsเพื่อกำหนดโดเมนย่อยไปยังไดเรกทอรีท้องถิ่นควรจะเพียงพอหรือไม่
Konrad

@konrad กับ / etc / โฮสต์โดเมนไม่จำเป็นต้องอยู่ภายใต้การควบคุมของคุณ
cstamas

/etc/hostsรายการสำหรับ TLD ที่คุณไม่ได้เป็นเจ้าของยังคงเป็นแนวคิดที่ไม่ดีเนื่องจากการรั่วของ DNS การพิมพ์ชื่อโฮสต์จะส่งผลให้เซิร์ฟเวอร์ DNS จริงสำหรับโดเมน "ที่เหมาะสม" ของคุณถูกสอบถาม สิ่งที่เกิดขึ้นคือมีใครเดาได้ NXDOMAINการตอบสนองหากโชคของคุณดำเนินต่อไปหรือการตอบสนองแบบไวด์การ์ดการเปลี่ยนเส้นทางเบราว์เซอร์ไปยังไซต์มัลแวร์หากคุณไม่ หากคุณกำลังจะทำสิ่งนี้ตรวจสอบให้แน่ใจว่าได้แก้ไขไฟล์ทั้งหมดของคุณ/etc/resolv.confเพื่อลบโดเมนที่คุณไม่ได้เป็นเจ้าของออกจากsearchเส้นทาง
Andrew B

2

มันปรากฏว่า Google ต้องการที่จะใช้.devเฉพาะสำหรับ puposes ภายใน ภายใต้สมมติฐานดังกล่าวดูเหมือนว่าจะปลอดภัยในการโฮสต์โซน dev "ปลอม" บนเซิร์ฟเวอร์ DNS ภายในของคุณ


8
คุณหมายความว่าเป็นไปได้หรือไม่ที่จะหลีกเลี่ยงข้อผิดพลาดด้วยการตั้งค่าท้องถิ่นที่ถูกต้อง? ฉันควรตั้งค่าอะไรสำหรับสิ่งนี้
Konrad

สมมติว่าคุณมีเซิร์ฟเวอร์ DNS ส่วนตัวแล้วดูที่เอกสารประกอบของวิธีการตั้งค่า "แบ่งเป็นเส้นขอบฟ้า"
tripleee

2

ICANN ได้เปิดสาธารณะใหม่ gTLD-S .devเช่น คุณสามารถเพิ่มที่อยู่ในเครื่องลงในC:\\Windows\System32\Drivers\etc\hostsไฟล์ของคุณหรือเปลี่ยนที่อยู่ของเว็บไซต์ในไฟล์กำหนดค่าเว็บเซิร์ฟเวอร์ของคุณ



0

ฉันมีปัญหาเดียวกันและฉันแก้ไขเมื่อหยุดใช้มากกว่า 9 โดเมน

คุณสามารถตรวจสอบว่าไฟล์โฮสต์ของคุณ (C: \ Windows \ System32 \ drivers \ etc \ hosts) มีมากกว่า 9 โดเมน


-1

วิธีอื่นจะเป็นการ ssh ใน vm ของคุณ ค้นหาที่อยู่ IP ที่ใช้โดยอินเตอร์เฟสโดยใช้ ifconfig

แก้ไขไฟล์โฮสต์ของคุณ (C: \ Windows \ System32 \ drivers \ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.