Va chạm tên (Name Collision) xảy ra khi cố gắng phân giải tên trong không gian tên riêng (private namespace) như Top-Level Domain hoặc tên không đủ điều kiện, dẫn đến truy vấn công khai DNS. Khi ranh giới giữa không gian tên riêng và công khai chồng chéo, phân giải tên có thể cho kết quả không mong muốn.

Nguyên nhân gây ERR_ICAN_NAME_COLLISION
- Cú pháp hoặc tên không đúng – File hosts phải tên là hosts (không đuôi mở rộng). Sai một ký tự cũng gây lỗi.
- Khoảng trắng thừa – Copy code từ nơi khác có thể mang theo nhiều khoảng trắng.
- Quyền hạn và Proxy – Vấn đề quyền file hoặc thuộc tính file. Proxy có thể bỏ qua file hosts. Nên tắt proxy.
Phương pháp 1: Đảm bảo file hosts chính xác
- Tên file phải là hosts (không phải host). Đường dẫn:
C:\Windows\System32\drivers\etc
- Không có đuôi mở rộng. Kiểm tra tab View trong File Explorer, bỏ tick "Hide extensions".
- Cú pháp trong file hosts phải đúng.
- Thêm cả hai biến thể: www.example.com và example.com để an toàn.



Kiểm tra file hosts hoạt động:
- Mở CMD Admin (Chuột phải CMD > Run as Administrator).
- Chạy:
ipconfig /flushdns
(Xóa cache DNS cũ).

- Ping địa chỉ trong file hosts:
ping example.com -n 1 ping -6 ipv6.example.com -n 1

- Nếu IP đúng > file hosts OK, lỗi ở chỗ khác. Nếu IP sai > reset NetBios cache:
nbtstat -r
- Xem cache DNS hiện tại:
ipconfig /displaydns | more

Phương pháp 2: Kiểm tra khoảng trắng (Whitespace)
Dùng Notepad++ để hiển thị ký tự ẩn. Chỉ dùng space HOẶC tab, không dùng cả hai. Kết thúc file bằng một dòng trống.
Phương pháp 3: Kiểm tra và chỉnh sửa Registry
Registry chỉ định vị trí file hosts. Kiểm tra/sửa key DataBasePath.
- Win + R, gõ regedit, Enter.

- Đường dẫn:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath

- Giá trị DataBasePath phải là:
C:\Windows\System32\drivers\etc
Phương pháp 4: Tạo file hosts mới với quyền mặc định
File hosts cũ có thể bị lỗi quyền. Tạo file mới, copy nội dung, ghi đè file cũ.
- Tạo file text mới trên Desktop.
- Mở Notepad quyền Admin > File > Open > Chọn file hosts tại C:\Windows\System32\drivers\etc.
- Copy toàn bộ nội dung > Paste vào file text trên Desktop.
- Đổi tên file text thành hosts (không đuôi).
- Copy (không Move) file hosts mới ghi đè file cũ. (Thử Copy trước, không được thì Move).


Nếu không đọc được file hosts cũ:
- Chuột phải file hosts > Properties > Tab Security.
- Tìm %COMPUTERNAME%\Users > Kiểm tra quyền.
- Nếu không có quyền, Edit > Tick Read & Execute.

Phương pháp 5: Kiểm tra vấn đề Proxy
Proxy có thể bỏ qua file hosts. Kiểm tra IE:
- Win + R, gõ inetcpl.cpl, OK.
- Tab Connections > LAN settings.
- Tick Automatically detect settings, bỏ tick Proxy server.