50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
15분 남음
보안 및 네트워킹

NXDOMAIN 오류! 해결 방법은?

닉 실버 By 닉 실버 15분 분량 2025년 2월 20일 업데이트
DNS_PROBE_FINISHED_NXDOMAIN

구글에서 뭔가를 검색하거나 웹사이트에 접속해본 적이 있다면, 아마 한 번쯤은 NXDOMAIN DNS 오류 응답. 일반적으로 이 오류는 다음 상황에서 표시됩니다: "이 사이트에 연결할 수 없습니다" or 이 웹페이지를 사용할 수 없습니다 메시지로 DNS_PROBE_FINISHED_NXDOMAIN Google이 페이지를 불러오지 못할 때.

이 오류는 대부분 웹 브라우저가 IP 주소를 찾을 수 없다는 메시지와 함께 나타납니다. 원인은 다양하며, 도메인 만료부터 DNS 설정 오류까지 여러 가지가 있을 수 있습니다.

이는 웹사이트 소유자에게 심각한 문제입니다. 매 순간 고객과 사용자를 잃고 있기 때문입니다. 또한 웹사이트가 느리거나 응답하지 않으면 검색 엔진도 이를 감지하며, 결과적으로 관련 검색 결과에서 해당 웹사이트가 노출될 가능성이 낮아집니다.

마지막으로, NXDOMAIN 오류는 NXDOMAIN 공격으로 인해 발생할 수도 있어 웹사이트 운영자에게는 더욱 심각한 문제가 될 수 있습니다. 이제 NXDOMAIN 응답이 무엇인지, 왜 발생하는지, 그리고 어떻게 해결하고 예방할 수 있는지 살펴보겠습니다.

NXDOMAIN 오류란 무엇인가?

NXDOMAIN 또는 존재하지 않는 도메인 오류는 클라이언트가 요청한 도메인 이름 시스템이 웹사이트의 URL를 IP 주소로 변환하지 못할 때 반환되는 DNS 오류 메시지입니다. 이 문제가 발생하면 웹 브라우저가 해당 웹사이트에 접근할 수 없으며, 이름 그대로 해당 도메인이 존재하지 않음을 의미합니다.

이 오류는 일반적으로 "DNS_PROBE_FINISHED_NXDOMAIN"으로 표시되며, 웹 브라우저에 슬픈 표정 아이콘이나 구름 말풍선이 나타납니다. 이 오류가 간헐적으로 발생할 수도 있지만, 웹사이트에서 지속적으로 발생한다면 네트워크 문제나 더 심각하게는 보안 문제의 징후일 수 있습니다.

NXDOMAIN 오류는 왜 발생하는가?

앞서 언급했듯이, NXDOMAIN DNS 오류는 다양한 원인으로 발생합니다. 도메인 만료나 잘못된 구성에서 보안 문제까지 그 범위가 넓습니다. 웹사이트에서 NXDOMAIN 오류가 발생하는 주요 원인을 하나씩 살펴보겠습니다.

만료되었거나 등록되지 않은 도메인 이름

NXDOMAIN DNS 오류의 일반적인 원인 중 하나는 등록되지 않았거나 만료된 도메인 이름으로 인해 대상 웹사이트에 접근할 수 없는 경우입니다.

도메인 이름이 만료되었는지 또는 등록되지 않았는지는 ICANN 조회 도구를 통해 확인할 수 있습니다. 사이트의 URL를 입력하여 ICANN 데이터베이스에서 활성 상태인지 확인하세요.

잘못 구성된 도메인

등록되지 않았거나 만료된 도메인 외에도, NXDOMAIN 오류 응답이 발생하는 또 다른 원인은 도메인이 어떤 IP 주소도 가리키지 않거나 잘못된 주소를 가리키는 경우입니다. 도메인의 DNS 레코드를 확인하여 올바른 주소를 가리키고 있는지 점검하세요.

보안 문제

앞서 언급했듯이, NXDOMAIN DNS 오류가 지속적으로 발생한다면 잠재적인 보안 취약점이나 네트워크 문제를 나타낼 수 있습니다. 보안 문제의 한 예로 악성코드 비커닝(malware beaconing)이 있으며, 이는 사이버 범죄자에게 시스템 감염 사실을 알리는 신호입니다. 이는 DDoS 공격이 임박했다는 초기 징후일 수 있습니다.

또한, 로컬 DNS 서비스에서 하나의 클라이언트로부터 다수의 NXDOMAIN 응답이 발생한다면, 민감한 데이터 유출로 이어질 수 있는 또 다른 보안 문제의 징후일 수 있습니다.

특정 사용자 문제

마지막으로, NXDOMAIN DNS 오류가 웹사이트 전체의 문제가 아니라 특정 사용자 한 명 또는 소수의 사용자에게만 국한될 수도 있습니다. 문제가 인터넷 제공업체나 웹 브라우저 자체에서 비롯될 수도 있습니다.

NXDOMAIN 오류 해결 방법

이처럼 NXDOMAIN 오류 응답이 발생하는 원인은 다양합니다. 이제 오류로 이어지는 문제들을 어떻게 해결할 수 있는지 살펴보겠습니다.

문제가 특정 사용자에게만 발생하는지 전체적으로 발생하는지 파악하기

NXDOMAIN DNS 오류를 해결하는 첫 번째 단계는 문제가 모든 사용자에게 발생하는지, 아니면 본인의 기기와 브라우저에만 국한된 것인지 파악하는 것입니다. 이를 확인하려면 "proxysite.com"이나 "hide.me" 같은 프록시 서버 사이트에 웹사이트의 URL를 입력하고 여러 서버 위치에서 테스트해 보세요.

프록시 서버 사이트를 통해 웹사이트에 접속했을 때 오류가 나타나지 않는다면, 문제는 사용자의 기기나 웹 브라우저에 있을 가능성이 높습니다.

만료되었거나 등록되지 않은 도메인 해결하기

도메인이 활성화되지 않는 데는 여러 가지 이유가 있을 수 있습니다. 도메인을 최근에 등록했다면 15일 이내에 소유권을 인증해야 하며, 그렇지 않으면 ICANN이 도메인을 정지시킬 수 있습니다. 도메인이 만료된 경우에는 45일 이내에 추가 비용 없이 갱신할 수 있습니다.

45일이 지났다면, 도메인이 삭제되기 전까지 30일 동안 추가 비용을 부담하고 갱신할 수 있습니다. 이 기간 내에도 갱신하지 않으면 도메인은 삭제 대기 상태에 들어가며, 재구매가 가능해질 때까지 기다려야 합니다.

도메인 올바르게 구성하기

WHOIS 등의 사이트에서 도메인의 DNS 레코드를 확인한 결과 설정이 잘못되어 있다면, 몇 가지 항목을 점검하고 수정해야 합니다.

먼저, 도메인이 웹사이트 호스팅 제공업체의 네임서버를 가리키고 있지 않다면, 도메인 등록기관에 연락해 올바른 네임서버로 연결해 달라고 요청해야 합니다.

NXDOMAIN DNS 오류의 또 다른 흔한 원인은 서브도메인 설정이 잘못된 경우입니다. 이미 보유한 도메인을 활용하면 새 도메인을 구매하지 않고도 별도의 사이트를 만들 수 있습니다.

예를 들어 "exampledomain.com"을 이미 소유하고 있을 때 "blog.exampledomain.com"이나 "forum.exampledomain.com" 같은 서브도메인을 만드는 방식입니다. 단, 서브도메인 주소를 잘못 입력하는 등 설정이 올바르지 않으면 해당 서브도메인 사이트는 정상적으로 작동하지 않습니다.

도메인 및 서브도메인 설정은 호스팅 제공업체가 제공하는 DNS 탭에서 확인할 수 있으며, "whatsmydns.net"을 조회하면 도메인, 서브도메인, A 레코드에 대한 전체 보고서를 확인할 수 있습니다.

모든 설정이 정상이라면, DNS 전파가 완료될 때까지 잠시 기다리면 해결될 수 있습니다.

지금까지의 내용은 웹사이트를 최근에 설정한 경우에 해당합니다. 이번에는 웹사이트를 설정하고 한동안 문제없이 운영하던 중 갑자기 NXDOMAIN 응답이 발생하는 상황을 살펴보겠습니다.

NXDOMAIN DNS 오류는 웹사이트 호스팅 제공업체의 공격 차단 모드가 활성화되어 도메인이 비활성 상태로 전환될 때도 발생할 수 있습니다. WHOIS를 통해 확인할 수 있으며, 해당 모드가 활성화되어 있다면 비활성화한 후 오류가 해결되었는지 확인하세요.

보안 문제 해결하기

NXDOMAIN 공격은 다른 사이버 공격과 마찬가지로 단순 공격과 정교한 공격 두 가지로 나뉩니다. 단순 NXDOMAIN 공격은 한 출처에서 존재하지 않는 도메인으로 비정상적으로 많은 요청이 발생하는 등 뚜렷한 징후가 있어 탐지가 비교적 쉽습니다.

그러나 단순한 공격조차 혼자 대응하기 어려울 수 있습니다. 정교한 NXDOMAIN 공격은 악성 코드에 감염된 일반 사용자의 기기를 이용해 공격을 개시하기 때문에 탐지가 훨씬 복잡합니다.

이러한 공격을 모니터링하고 예방하려면 Cloudflare, Cisco 같은 잘 알려진 클라우드 서비스 제공업체의 DNS 보안 솔루션을 활용할 수 있습니다.

이러한 솔루션은 보안 기능을 제공할 뿐만 아니라, 로드 밸런싱을 통해 DNS를 관리하여 갑작스러운 트래픽 급증 시에도 NXDOMAIN 응답 없이 처리할 수 있도록 지원합니다.

특정 사용자 문제 해결하기

위의 모든 항목을 확인한 결과, 오류가 특정 사용자에게만 발생하고 다른 사람에게는 영향을 주지 않는다면, 기기, 웹 브라우저, 인터넷 제공업체 등에서 문제 원인을 찾아야 합니다.

문제가 특정 사용자에게만 나타나는 경우, NXDOMAIN 응답이 발생하는 원인은 다양합니다. 각각의 해결 방법을 안내해 드리겠습니다.

DNS 캐시 초기화

NXDOMAIN 오류를 해결하는 가장 일반적인 방법 중 하나는 DNS 캐시를 초기화하는 것입니다. 웹 브라우저는 페이지를 방문할 때마다 해당 IP 주소와 DNS 정보를 임시 캐시로 저장합니다. 이는 이후 같은 페이지를 방문할 때 로딩 속도를 높이는 데 도움이 됩니다.

이 자체는 문제가 없지만, 손상되거나 오래된 DNS 캐시 파일이 대량으로 쌓이면 OS에서 오류가 발생하고 보안 취약점으로 이어질 수도 있습니다. 이것이 NXDOMAIN 오류의 원인이 될 수 있습니다.

다음 가이드를 참고하세요: DNS 초기화 방법이 가이드에서는 모든 운영 체제에서의 초기화 과정과, 시스템 DNS 캐시와는 별도로 관리되는 Google Chrome의 DNS 캐시를 초기화하는 방법도 함께 설명합니다.

DNS 서버 변경

일반적으로 DNS 서버 주소는 인터넷 서비스 제공업체에 의해 결정됩니다. 하지만 이러한 DNS 서버가 속도나 보안 면에서 반드시 최적의 선택은 아닐 수 있습니다.
인터넷 서비스 제공업체가 사용하는 DNS 서버에 문제가 발생하면 NXDOMAIN 오류가 나타날 수 있습니다. 더 빠르고 안정적인 DNS 서버를 원한다면 Google, OpenDNS, Cloudflare 등에서 제공하는 공개 DNS 서버를 사용할 수 있습니다. 아래 단계에 따라 DNS 서버를 변경하세요.

Windows 사용자의 경우:

  1. 시작 메뉴에서 제어판을 검색하여 실행합니다. 제어판에서 네트워크 및 인터넷을 클릭한 다음 네트워크 및 공유 센터를 클릭합니다.
  2. 창 왼쪽에서 어댑터 설정 변경을 찾아 클릭합니다.
  3. 현재 연결을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  4. 목록에서 인터넷 프로토콜 버전 4 (TCP/IP) 또는 인터넷 프로토콜 버전 6 (TCP/IPv6)을 찾아 클릭합니다. 선택하면 하단의 속성 버튼이 활성화됩니다. 해당 버튼을 클릭합니다.
  5. 창 하단에서 "다음 DNS 서버 주소 사용"을 찾아 옆의 원형 버튼을 클릭해 해당 옵션을 활성화합니다.
  6. 다음 값을 입력합니다:
    • 기본 설정 DNS 서버:
      1.1.1.1 (IPv4)
      2606:4700:4700::1111 (IPv6)
    • 대체 DNS 서버:
      1.0.0.1 (IPv4)
      2606:4700:4700::1001 (IPv6)
  7. 새 DNS 주소 입력이 완료되면 브라우저에서 새 탭을 열어 NXDOMAIN 오류가 해결되었는지 확인합니다.

macOS의 경우:

  1. 시스템 환경설정을 열고 네트워크로 이동합니다.
  2. 현재 네트워크 연결을 클릭한 다음 고급 버튼을 클릭합니다.
  3. 창 상단 탭에서 DNS로 이동한 후 + 버튼을 클릭합니다.
  4. 다음 값을 입력합니다:
    • 기본 설정 DNS 서버:
      1.1.1.1 (IPv4)
      2606:4700:4700::1111 (IPv6)
    • 대체 DNS 서버:
      1.0.0.1 (IPv4)
      2606:4700:4700::1001 (IPv6)
  5. 새 DNS 주소 입력이 완료되면 브라우저에서 새 탭을 열어 NXDOMAIN 오류가 해결되었는지 확인합니다.

Linux의 경우:

  1. 다음 명령어로 현재 DNS 서버를 확인합니다:
    cat /etc/resolv.conf
  2. DNS 설정을 수정하려면 다음 명령어를 입력합니다:
    sudo nano /etc/resolv.conf
  3. 이 명령어를 실행하면 nano 편집기에서 파일이 열립니다. 다음 명령어를 입력해 DNS 주소를 변경합니다:
    nameserver 1.1.1.1

최신 버전의 Linux를 사용 중이라면 아래 단계에 따라 DNS 주소를 변경할 수 있습니다:

  1. 터미널 창을 열고 다음 명령어를 입력합니다:
    cd /etc/netplan
  2. 완료한 후 ls 을 입력해 설정 파일 목록을 확인합니다. 그런 다음 아래 명령어로 Ubuntu DNS 서버를 수정합니다:
    sudo nano filenamehere.yaml
  3. 새 DNS에 다음 값을 사용합니다:
    • 기본 설정 DNS 서버:
      1.1.1.1 (IPv4)
      2606:4700:4700::1111 (IPv6)
    • 대체 DNS 서버:
      1.0.0.1 (IPv4)
      2606:4700:4700::1001 (IPv6)
  4. 값을 모두 입력한 후 Ctrl + O 키를 눌러 저장하고 Ctrl + X 키를 눌러 편집기를 종료합니다. 변경 사항을 적용하려면 다음 명령어를 실행합니다:
    sudo netplan apply
  5. 새 DNS 주소 입력이 완료되면 브라우저에서 새 탭을 열어 NXDOMAIN 오류가 해결되었는지 확인합니다.

로컬 호스트 파일 확인

웹사이트에 접속하는 과정에서 중요한 역할을 하는 것 중 하나가 바로 기기의 로컬 호스트 파일입니다. 이 파일은 웹사이트를 방문할 때마다 도메인 이름을 해당 IP 주소와 연결하는 역할을 합니다.

그러나 로컬 hosts 파일이 특정 도메인 이름이나 IP 주소를 접근 불가로 잘못 표시하거나, 사용자가 실수로 설정을 변경하여 NXDOMAIN 오류가 발생할 수 있습니다.

Windows의 경우:

  1. 시작 버튼을 클릭하고 메모장을 검색한 다음, 관리자 권한으로 실행을 선택합니다.
  2. 창 상단 메뉴에서 파일을 클릭하고 열기…를 선택합니다.
  3. 새 창 오른쪽 하단에서 필터를 텍스트 문서 (*.txt)에서 모든 파일로 변경하고, 파일 이름 입력란에 아래 경로를 입력한 후 열기를 클릭합니다:
    C:\Windows\System32\drivers\etc\
  4. 그러면 hosts라는 파일이 보입니다. 파일을 열려면 더블 클릭합니다.
  5. 파일이 열리면 IP 주소와 도메인 정보가 표시됩니다. 파일 맨 아래에는 차단된 웹사이트 목록이 있습니다. ::1 localhost 줄 아래 목록에 해당 웹사이트가 포함되어 있다면 삭제합니다.
  6. 브라우저에서 새 탭을 열고 NXDOMAIN 오류가 해결되었는지 확인합니다.

macOS의 경우:

  1. Dock에서 Launchpad 아이콘을 클릭하고 검색창에 Terminal을 입력하여 터미널을 엽니다.
  2. 다음 명령어를 입력합니다:
    sudo nano /private/etc/hosts
  3. hosts 파일이 열립니다. ::1 줄 아래 목록에 해당 웹사이트가 있다면 삭제합니다.
  4. 삭제를 마쳤으면 Command와 O 키를 함께 눌러 파일을 덮어쓰고, Return 키를 눌러 변경 사항을 저장합니다.
  5. Command와 X 키를 함께 눌러 hosts 파일을 닫고, NXDOMAIN 오류가 해결되었는지 확인합니다.

Linux의 경우:

  1. 터미널 창을 엽니다.
  2. 다음 명령어를 입력합니다:
    sudo nano /etc/hosts
  3. ::1 줄 아래 목록에 해당 웹사이트가 있다면 삭제합니다.
  4. Control과 X 키를 누르고, 변경 사항을 저장할지 묻는 메시지가 나타나면 y를 입력합니다.

안티바이러스 또는 VPN 비활성화

안티바이러스와 VPN는 기기와 네트워크를 보호하는 데 매우 유용한 도구이지만, 완전히 안전한 웹사이트를 차단하는 경우도 있습니다. 이로 인해 해당 웹사이트에 접속할 때 NXDOMAIN 오류가 발생할 수 있습니다.

서드파티 안티바이러스를 비활성화하는 방법은 앱마다 다르므로, 사용 중인 안티바이러스에 맞는 가이드를 찾아보거나 해당 안티바이러스 지원팀에 문의하시기 바랍니다.

Windows의 기본 내장 실시간 Windows Defender 안티바이러스 보호 기능을 비활성화하려면 다음 단계를 따르세요:

  1. Windows와 I 키를 함께 눌러 Windows 설정을 엽니다.
  2. 업데이트 및 보안을 클릭한 다음, 왼쪽 목록에서 Windows 보안을 선택합니다.
  3. 오른쪽 목록에서 바이러스 및 위협 방지를 선택합니다. 새 창에서 바이러스 및 위협 방지 설정을 찾고, 그 아래에 있는 설정 관리를 클릭합니다.
  4. 실시간 보호를 끕니다.

서드파티 안티바이러스와 Windows 실시간 보호를 모두 비활성화한 후, NXDOMAIN 오류가 해결되었는지 확인합니다.

VPN를 비활성화하려면 다음 단계를 따르세요:

Windows의 경우:

  1. 시작 버튼을 클릭한 다음, 톱니바퀴 아이콘인 설정을 클릭하세요.
  2. Windows 설정 페이지에서 네트워크 및 인터넷을 찾아 클릭하세요.
  3. 왼쪽 목록에서 VPN를 선택하세요.
  4. 현재 사용 중인 VPN 서비스를 클릭한 후 연결 끊기를 클릭하세요.
  5. 기기를 재시작하고 NXDOMAIN 오류가 해결되었는지 확인하세요.

macOS의 경우:

  1. 시스템 환경설정을 열고 네트워크를 클릭하세요.
  2. 왼쪽 목록에서 VPN를 선택하세요.
  3. 연결 끊기를 클릭한 후 적용을 클릭해 변경 사항을 저장하세요.

Linux 사용자의 경우, VPN를 비활성화하는 방법은 운영 체제와 VPN 종류에 따라 다릅니다. 사용 중인 OS와 VPN에 맞는 가이드를 직접 찾아보거나, VPN 제공업체의 고객 지원팀에 문의하세요.

마치며

NXDOMAIN 오류를 해결하는 방법은 경우에 따라 꽤 번거로울 수도 있고, DNS 캐시를 플러시하는 것만으로 간단히 해결될 수도 있습니다. 어쨌든 꽤 흔한 오류이므로, 일반 사용자든 웹사이트 운영자든 대처 방법을 알아두면 시간과 비용을 절약할 수 있습니다.

자주 묻는 질문

NXDOMAIN 오류란?

간단히 말해, NXDOMAIN 또는 존재하지 않는 도메인 오류는 웹 브라우저가 해당 웹사이트에 접근할 수 없다는 의미로, 이름 그대로 도메인이 존재하지 않음을 나타냅니다.

NXDOMAIN 오류는 어떻게 해결하나요?

NXDOMAIN 오류를 해결하는 방법은 여러 가지가 있으며, 웹사이트 운영자인지 일반 사용자인지, 그리고 오류가 광범위하게 발생하는지 특정 사용자에게만 나타나는지에 따라 달라집니다.

운영자라면 도메인 등록이 취소되거나 만료되지 않았는지 확인하세요. 일반 사용자의 경우, NXDOMAIN 오류를 해결하는 가장 일반적인 방법 중 하나는 DNS 캐시를 플러시하는 것입니다.

NXDOMAIN 오류는 무엇을 의미하나요?

NXDOMAIN 오류는 다음과 같은 다양한 원인을 나타낼 수 있습니다:

  • URL 철자 오류.
  • 존재하지 않는 웹사이트에 접근하려는 오래된 코드.
  • 잘못된 도메인 구성입니다.
  • 도메인 침해 또는 보안 문제.
  • VPN 또는 바이러스 백신 프로그램이 특정 이유로 해당 도메인을 차단한 경우.
공유

블로그 더 보기

계속 읽기.

노트북이 빛나는 파란색과 금색 디지털 터널과 방패 아이콘을 통해 서버 랙에 연결되는 모습을 보여주는 MikroTik L2TP VPN 가이드의 Cloudzy 타이틀 이미지.
보안 및 네트워킹

MikroTik L2TP VPN 설정 (IPsec 포함): RouterOS 가이드 (2026)

이 MikroTik L2TP VPN 설정에서 L2TP는 터널링을 담당하고 IPsec은 암호화와 무결성을 담당합니다. 두 가지를 함께 사용하면 서드파티 없이도 네이티브 클라이언트 호환성을 확보할 수 있습니다.

렉사 사이러스렉사 사이러스 9분 분량
어두운 청록색 배경에 원격 호스트 식별 변경 경고 메시지와 수정 가이드 제목, Cloudzy 브랜딩이 표시된 SSH 터미널 화면.
보안 및 네트워킹

경고: 원격 호스트 식별이 변경되었습니다 - 수정 방법

SSH는 시스템 간에 암호화된 터널을 생성하는 보안 네트워크 프로토콜입니다. GUI 없이도 컴퓨터에 원격으로 접속해야 하는 개발자들 사이에서 꾸준히 사용되고 있습니다.

렉사 사이러스렉사 사이러스 읽는 데 10분
어두운 배경에 경고 기호와 파란색 서버가 있는 Linux 이름 확인 오류 관련 DNS 서버 문제 해결 가이드 일러스트
보안 및 네트워킹

이름 확인 임시 실패: 원인과 해결 방법

Linux를 사용하다 보면 웹사이트 접속, 패키지 업데이트, 인터넷 연결이 필요한 작업 실행 시 이름 확인 임시 실패 오류가 발생할 수 있습니다.

렉사 사이러스렉사 사이러스 읽는 데 12분

배포할 준비가 됐나요? 월 $2.48부터.

2008년부터 운영해온 독립 클라우드. AMD EPYC, NVMe, 40 Gbps. 14일 환불 보장.