แก้ไข: ERR_ICAN_NAME_COLLISION

การชนกันของชื่อเกิดขึ้นเมื่อมีความพยายามในการแก้ไขชื่อที่ใช้ในเนมสเปซส่วนตัวเช่นโดเมนระดับบนสุดหรือชื่อที่ไม่ผ่านการรับรองในผลลัพธ์ของแบบสอบถามไปยังระบบชื่อโดเมนสาธารณะ (DNS) เมื่อขอบเขตการจัดการของเนมสเปซส่วนตัวและสาธารณะทับซ้อนกันการแก้ไขชื่ออาจให้ผลลัพธ์ที่ไม่ได้ตั้งใจหรือเป็นอันตราย

ข้อผิดพลาด ERR_ICANN_NAME_COLLISION

สาเหตุใดที่ทำให้ ERR_ICAN_NAME_COLLISION

ปัญหานี้อาจเกิดขึ้นเนื่องจากชื่อโฮสต์ส่วนใหญ่ แต่อาจมีสาเหตุอื่น ๆ ที่อาจเกิดขึ้นในปัญหานี้บางส่วนมีการระบุไว้ด้านล่าง

  • ไวยากรณ์หรือชื่อไม่ถูกต้อง : ปัญหาพื้นฐานบางอย่างอาจเหมือนกับชื่อไฟล์โฮสต์ควรเป็น โฮสต์ และไม่โฮสต์โดยไม่มีนามสกุลใด ๆ ไวยากรณ์ที่ไม่ถูกต้องเพียงครั้งเดียวสามารถทำให้โปรแกรมทั้งหมดของคุณยุ่งเหยิง
  • ช่องว่างสีขาว : หากมีการคัดลอกรหัสจากที่อื่นอาจเป็นไปได้ว่ารหัสของคุณจะลงท้ายด้วยช่องว่างหลายช่อง
  • สิทธิ์และผู้รับมอบฉันทะ : บางครั้งอาจมีปัญหากับการอนุญาตในไฟล์หรือคุณสมบัติของไฟล์ หากมีการกำหนดค่าพร็อกซีในระบบก็อาจข้ามไฟล์โฮสต์ การไม่ใช้พรอกซีเป็นตัวเลือกที่ดีกว่าในการลดปัญหา

ตอนนี้คุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะไปยังวิธีการต่างๆ

วิธีที่ 1: การทำให้แน่ใจว่าไฟล์โฮสต์ของคุณถูกต้อง

ก่อนที่คุณจะตรวจสอบปัญหาที่อื่นตรวจสอบให้แน่ใจว่าไฟล์โฮสต์ทำงานอย่างถูกต้อง การแก้ไขพื้นฐานเกี่ยวกับไฟล์โฮสต์จะเป็น:

  • ชื่อไฟล์ควรเป็น " โฮสต์ " และไม่ใช่โฮสต์

    คุณสามารถค้นหาไฟล์ โฮสต์ได้ ที่นี่:

     C: \ Windows \ System32 \ Drivers \ etc 

    ไดเรกทอรีของโฮสต์ไฟล์
  • ไม่ควรมีนามสกุลสำหรับไฟล์โฮสต์

    หมายเหตุ : ตรวจสอบให้แน่ใจว่าคุณตรวจสอบส่วนขยายเนื่องจากหน้าต่างมีตัวเลือกในการซ่อนส่วนขยายในแท็บ มุมมอง

    คุณสามารถค้นหาแท็บ มุมมอง ในแถบเมนู ของ File explorer

    การเปิดใช้งานส่วนขยายในแท็บมุมมองของตัวสำรวจไฟล์
  • ไวยากรณ์ควรถูกต้องในไฟล์ โฮสต์
  • ตรวจสอบให้แน่ใจว่าคุณดูแล ตัวแปร ทั้งหมด (www.example.com และ example.com) บางครั้งก็ใช้ได้ แต่คนอื่นจะไม่ทำงาน เพียงเพิ่มทั้งสองอย่างเพื่อความปลอดภัย

    การเพิ่มตัวแปรทั้งสองประเภท

คุณสามารถตรวจสอบว่าไฟล์โฮสต์ทำงานหรือไม่โดยพิมพ์คำสั่งต่อไปนี้ใน CMD (โหมดผู้ดูแลระบบ)

  1. ไปที่ตำแหน่ง CMD เริ่มเมนูหรือค้นหาในแถบค้นหา

    หมายเหตุ : สำหรับ windows รุ่นเก่าจะเป็น: Start> All Programs> Accessories

  2. คลิกขวาที่ CMD เลือก“ Run as Administrator

    เปิด cmd ในฐานะผู้ดูแลระบบ
  3. พิมพ์คำสั่งนี้เป็นคำสั่งและ ป้อน :
     ipconfig / flushdns 

    flushdns หน่วยเป็น cmd

    นี่จะเป็นการทิ้งบันทึกข้อมูลเก่าที่อาจมีการใช้งาน

  4. ตอนนี้พิมพ์ที่ อยู่รายการ ที่คุณเพิ่มในไฟล์ โฮสต์ ของคุณเพื่อตรวจสอบว่ามันใช้ IP ที่ ถูกต้อง
     ping example.com –n 1 ping -6 ipv6.example.com –n 1 

    ตรวจสอบว่าไฟล์โฮสต์ทำงานได้หรือไม่
  5. หาก IP ถูกต้องแสดงว่าโฮสต์ไฟล์ของคุณทำงานได้ดีและปัญหาเกิดขึ้นที่อื่น
  6. แต่ถ้าการทดสอบ IP ล้มเหลวคุณสามารถรีเซ็ตแคช NetBios ด้วยการพิมพ์คำสั่งนี้ใน cmd (โหมด admin):
     nbtstat –r 
  7. และคุณสามารถตรวจสอบข้อมูลปัจจุบันในแคช DNS ด้วยคำสั่งต่อไปนี้ใน cmd (โหมดปกติ):
     ipconfig / displaydns | มากกว่า 

    รีเซ็ตแคชและตรวจสอบข้อมูลใน dns

วิธีที่ 2: ตรวจสอบช่องว่าง

ช่องว่างเดียวแม้แต่ที่ช่องว่างระหว่างสองบรรทัดสามารถทำให้เกิดความยุ่งเหยิงได้ Notepad ++ สามารถช่วยในการแสดงตัวละครและตรวจสอบจำนวนตัวอักษรของช่องว่าง หากคุณคัดลอกรายการโฮสต์จากที่อื่นแสดงว่ามีความเป็นไปได้ของการเว้นวรรคหลายรายการ เพื่อให้แน่ใจว่าช่องว่างไม่เลอะสิ่งต่าง ๆ เพียงใช้ช่องว่างหรือแท็บไม่ใช่ทั้งสองอย่างและยกเลิกไฟล์ด้วยบรรทัดว่าง

วิธีที่ 3: การตรวจสอบและแก้ไขรีจิสทรี

คุณสามารถค้นหาคีย์ในตัวแก้ไขรีจิสทรีซึ่งระบุตำแหน่งของไฟล์โฮสต์ คุณสามารถตรวจสอบรายการในคีย์ หากไม่ใช่รายการที่ถูกต้องคุณสามารถแก้ไขได้ นอกจากนี้สำหรับผู้ที่ขาดคีย์ในรีจีสทรีหรือรายการอื่น ๆ พวกเขาสามารถสร้างหรือเพียงแค่คัดลอกจากเครื่องอื่น ๆ ที่มีอยู่แล้ว

  1. เปิด“ Run ” โดยกดปุ่ม Windows + R
  2. พิมพ์ regedit ลงไปแล้วป้อน

    เปิด regedit ผ่านการทำงาน
  3. ตอนนี้ไปที่ไดเรกทอรีต่อไปนี้ใน Registry Editor :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ Databasepath 

    คีย์ DataBasePath ในตัวแก้ไขรีจิสทรี
  4. DataBasePath เป็นกุญแจสำคัญที่คุณจะตรวจสอบ รายการ ในนั้นควรจะเป็น:
     C: \\ Windows \ System32 \ Drivers \ etc 

วิธีที่ 4: การสร้างไฟล์โฮสต์ใหม่ด้วยการอนุญาตเริ่มต้น

การอนุญาตสำหรับไฟล์โฮสต์ที่มีอยู่แล้วอาจมีปัญหาบางอย่าง คุณสามารถสร้างใหม่และคัดลอกเนื้อหาของที่มีอยู่ไปยังใหม่ ไฟล์โฮสต์เก่าจะมีเครื่องหมายถูกสีเทาในขณะที่ไฟล์ใหม่จะมีเครื่องหมายถูกสีดำ สิ่งนี้จะทำคือระบบจะสร้างไฟล์ใหม่ด้วยการอนุญาตเริ่มต้น โดยทำตามขั้นตอนด้านล่าง:

  1. สร้างไฟล์ ข้อความ ใหม่บนเดสก์ท็อป
  2. ตอนนี้เปิด“ Notepad ” ของคุณในฐานะผู้ดูแลระบบ

    การเปิด Notepad ในฐานะผู้ดูแลระบบ
  3. คลิก ไฟล์ แล้ว เปิด
  4. จากนั้นไปที่ที่อยู่ต่อไปนี้:
     C: \\ Windows \ System32 \ Drivers \ etc 
  5. ค้นหาไฟล์ "โฮสต์" และเปิดเลือกข้อความทั้งหมดและ คัดลอก

    การเปิดไฟล์โฮสต์ที่มีอยู่ใน system32
  6. และ วาง ลงในไฟล์ข้อความที่คุณสร้างขึ้นบนเดสก์ท็อป
  7. เปลี่ยนชื่อเป็น " โฮสต์ " โดยไม่มีส่วนขยายใด ๆ
  8. ตอนนี้เป็นขั้นตอนที่ยุ่งยากเล็กน้อยคุณต้อง คัดลอก ( อย่าย้าย ) ไฟล์ โฮสต์ ใหม่ไปยังไฟล์ที่มีอยู่และเขียนทับมัน

    หมายเหตุ : สำหรับผู้ใช้บางรายการคัดลอกงานและสำหรับการย้ายบางอย่าง ก่อนอื่นให้ลองทำสำเนา

หากคุณไม่สามารถอ่านไฟล์โฮสต์เก่าที่มีอยู่ คุณสามารถทำตามขั้นตอนต่อไปนี้:

  1. ไปที่ไดเรกทอรีต่อไปนี้:
     C: \\ Windows \ System32 \ Drivers \ etc 
  2. คลิกขวาที่ไฟล์ " โฮสต์ " และเลือก " คุณสมบัติ "
  3. ตอนนี้ไปที่แท็บ " ความปลอดภัย "
  4. ในกล่อง“ กลุ่มหรือชื่อผู้ใช้ ” ค้นหา
     % COMPUTERNAME% \ ผู้ใช้ 

    คุณสมบัติไฟล์โฮสต์
  5. ทำเครื่องหมายในช่องด้านล่างเพื่อดูว่าผู้ใช้ได้รับอนุญาตหรือไม่
  6. หากผู้ใช้ไม่ได้รับอนุญาตคุณสามารถคลิก“ แก้ไข ” และทำเครื่องหมายที่ช่องต่อไปนี้เพื่อให้ผู้ใช้อนุญาต:

    อ่านและดำเนินการ

    ให้สิทธิ์แก่ผู้ใช้ในการเปิดไฟล์โฮสต์
  7. จากนั้นคุณจะสามารถแก้ไขไฟล์โฮสต์ในแผ่นจดบันทึกโดยเปิดเป็นผู้ดูแลระบบ

วิธีที่ 5: การตรวจสอบปัญหาพร็อกซี

วิธีนี้เป็นเรื่องเกี่ยวกับ; หากมีการกำหนดค่าพร็อกซีบนระบบซึ่งอาจจะข้ามไฟล์โฮสต์ ในวิธีนี้เราจะตรวจสอบว่าระบบใช้พร็อกซีหรือไม่ เราสามารถตรวจสอบได้บน Internet Explorer โดยทำตามขั้นตอน:

  1. กด คีย์ Windows ค้างไว้แล้ว กด R พิมพ์ inetcpl.cpl แล้วคลิก ตกลง
  2. เลือก แท็บการเชื่อมต่อ และคลิกที่ การตั้งค่า LAN
  3. ตรวจสอบให้แน่ใจว่าได้เลือก“ การตั้งค่าตรวจจับอัตโนมัติ ” และพร็อกซีเซิร์ฟเวอร์ไม่ถูกต้อง หลังจากตรวจสอบการตั้งค่าพร็อกซีแล้วให้ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

    ตรวจสอบพร็อกซีในตัวเลือก Internet Explorer

บทความที่น่าสนใจ