Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리

ERR_ICAN_NAME_COLLISION 오류란?

이름 충돌(Name Collision)은 최상위 도메인(Top-Level Domain)이나 비정규화된 이름처럼 프라이빗 네임스페이스에 사용된 이름을 확인(Resolve)하려고 시도할 때, 해당 쿼리가 공용 DNS(Domain Name System)로 전달되면서 발생합니다. 프라이빗 네임스페이스와 퍼블릭 네임스페이스의 관리 경계가 서로 겹치면, 이름 확인 과정에서 의도하지 않았거나 위험한 결과가 나올 수 있습니다.

ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리

ERR_ICAN_NAME_COLLISION 오류의 원인

이 오류는 대부분 호스트명 때문에 발생하지만, 그 외에도 여러 가지 원인이 있을 수 있습니다. 주요 원인은 다음과 같습니다.

  • 잘못된 문법 또는 이름: 기본적인 문제로는 hosts 파일의 이름이 확장자 없이 정확히 hosts여야 한다는 점입니다(host가 아님). 사소한 문법 오류 하나가 프로그램 전체를 망칠 수 있습니다.
  • 공백 문자: 코드를 어딘가에서 복사해 왔다면, 여러 개의 불필요한 공백이 함께 복사되었을 가능성이 있습니다.
  • 권한 및 프록시: 파일 권한이나 파일 속성에 문제가 있을 수 있습니다. 또한 시스템에 프록시가 설정되어 있으면 hosts 파일을 우회할 수 있습니다. 문제를 줄이려면 프록시를 사용하지 않는 것이 좋습니다.

문제의 성격을 기본적으로 이해했으니, 이제 해결 방법으로 넘어가겠습니다.

방법 1: hosts 파일이 올바른지 확인하기

다른 곳의 문제를 살펴보기 전에, 먼저 hosts 파일이 올바르게 작동하는지 확인하세요. hosts 파일의 기본 점검 사항은 다음과 같습니다.

  • 파일 이름은 host가 아닌 "hosts"여야 합니다.
    hosts 파일은 아래 경로에서 찾을 수 있습니다.
    C:\Windows\System32\drivers\etc
    ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  • hosts 파일에는 확장자가 없어야 합니다.
    참고: 윈도우에는 파일 탐색기의 보기 탭에서 확장자를 숨기는 옵션이 있으므로, 반드시 확장자를 확인하세요. 보기 탭은 파일 탐색기 메뉴 모음에서 찾을 수 있습니다.ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  • hosts 파일 안의 문법이 올바른지 확인하세요.
  • 모든 변형 도메인(www.example.com과 example.com)을 처리했는지 확인하세요. 때로는 하나는 작동하고 다른 하나는 작동하지 않을 수 있으므로, 안전하게 둘 다 추가하는 것이 좋습니다.ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리

CMD(관리자 모드)에서 다음 명령어를 입력하여 hosts 파일이 제대로 작동하는지 확인할 수 있습니다.

  1. CMD가 있는 위치로 이동합니다. 시작 메뉴에서 찾거나 검색창에 검색하세요.
    참고: 구버전 윈도우에서는 시작 > 모든 프로그램 > 보조프로그램에 있습니다.
  2. CMD를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  3. CMD에 다음 명령어를 입력하고 Enter 키를 누릅니다.
    ipconfig /flushdns
    ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리

    이 명령은 이전에 사용되었을 수 있는 오래된 DNS 기록을 삭제합니다.

  4. 이제 hosts 파일에 추가한 엔트리 주소를 입력하여 올바른 IP를 사용하는지 확인합니다.
    ping example.com –n 1
    ping -6 ipv6.example.com –n 1
    ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  5. IP가 올바르게 표시되면 hosts 파일은 정상적으로 작동 중이며, 문제는 다른 곳에 있다는 뜻입니다.
  6. 반대로 IP 테스트가 실패했다면, CMD(관리자 모드)에서 다음 명령어를 입력하여 NetBios 캐시를 초기화할 수 있습니다.
    nbtstat –r
  7. 그리고 CMD(일반 모드)에서 다음 명령어로 현재 DNS 캐시의 데이터를 확인할 수 있습니다.
    ipconfig /displaydns | more
    ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리

방법 2: 공백 문자 확인하기

두 줄 사이 빈 줄에 있는 단 하나의 공백조차 문제를 일으킬 수 있습니다. Notepad++를 사용하면 문자를 표시하고 공백 문자의 개수를 검사할 수 있습니다. hosts 항목을 다른 곳에서 복사해 왔다면 여러 개의 공백이 포함되었을 가능성이 있습니다. 공백으로 인한 문제를 방지하려면 공백과 탭 중 하나만 사용하고(둘 다 함께 사용하지 말 것), 파일 끝을 빈 줄로 마무리하세요.

방법 3: 레지스트리 확인 및 편집하기

레지스트리 편집기에서 hosts 파일의 위치를 지정하는 키를 찾을 수 있습니다. 해당 키의 값을 확인하고, 올바르지 않다면 수정하세요. 또한 레지스트리에 이 키나 다른 항목들이 없는 경우에는 직접 생성하거나, 이미 설정되어 있는 다른 컴퓨터에서 복사해 올 수도 있습니다.

  1. Windows + R 키를 눌러 "실행" 창을 엽니다.
  2. regedit를 입력하고 Enter 키를 누릅니다.ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  3. 레지스트리 편집기에서 다음 경로로 이동합니다.
    \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  4. DataBasePath가 확인할 키이며, 그 값은 다음과 같아야 합니다.
    C:\Windows\System32\drivers\etc

방법 4: 기본 권한으로 새 hosts 파일 만들기

기존 hosts 파일의 권한에 문제가 있을 수 있습니다. 이 경우 새 파일을 만들고 기존 파일의 내용을 복사하면 됩니다. 기존 hosts 파일에는 회색 체크 표시가, 새 파일에는 검은색 체크 표시가 나타납니다. 이렇게 하면 시스템이 기본 권한으로 파일을 다시 생성합니다. 다음 단계를 따라 해 보세요.

  1. 바탕화면에 새 텍스트 파일을 만듭니다.
  2. "메모장"을 관리자 권한으로 실행합니다.ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  3. 파일을 클릭한 후 열기를 선택합니다.
  4. 다음 경로로 이동합니다.
    C:\Windows\System32\drivers\etc
  5. "hosts" 파일을 찾아 열고, 모든 텍스트를 선택한 후 복사합니다.ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  6. 바탕화면에 만든 텍스트 파일에 붙여넣기 합니다.
  7. 확장자 없이 "hosts"로 파일 이름을 변경합니다.
  8. 이제 약간 까다로운 단계입니다. 새 hosts 파일을 기존 파일 위치로 복사(이동이 아님)하여 덮어씁니다.
    참고: 어떤 사용자에게는 복사가 효과가 있었고, 어떤 사용자에게는 이동이 효과가 있었습니다. 먼저 복사를 시도해 보세요.

기존 hosts 파일을 읽을 수 없는 경우에는 다음 단계를 따르세요.

  1. 다음 디렉터리로 이동합니다.
    C:\Windows\System32\drivers\etc
  2. "hosts" 파일을 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택합니다.
  3. "보안" 탭으로 이동합니다.
  4. "그룹 또는 사용자 이름" 상자에서 다음 항목을 찾습니다.
    %COMPUTERNAME%\Users
    ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  5. 아래 상자에서 권한을 확인하고 해당 사용자가 허용되어 있는지 살펴봅니다.
  6. 사용자가 허용되어 있지 않다면 "편집"을 클릭하고 다음 권한에 체크하여 허용합니다.
    읽기 및 실행ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리
  7. 이후 메모장을 관리자 권한으로 실행하여 hosts 파일을 열면 편집할 수 있습니다.

방법 5: 프록시 문제 확인하기

이 방법은 시스템에 설정된 프록시가 hosts 파일을 우회하고 있을 가능성을 점검하는 것입니다. 시스템에서 프록시가 실행 중인지 확인해 보겠습니다. Internet Explorer에서 다음 단계에 따라 확인할 수 있습니다.

  1. Windows 키를 누른 상태에서 R 키를 누릅니다. inetcpl.cpl을 입력하고 확인을 클릭합니다.
  2. 연결 탭을 선택하고 LAN 설정을 클릭합니다.
  3. "자동 구성 검색"에 체크되어 있고 프록시 서버는 체크 해제되어 있는지 확인합니다. 프록시 설정을 점검한 후 문제가 해결되었는지 확인하세요.ERR_ICAN_NAME_COLLISION 오류 해결 방법 총정리