1. 라이브러리
  2. DNS
  3. DNS 문제 해결

업데이트됨 1개월 전

브라우저가 인터넷에 "이 웹사이트가 어디 있나요?"라고 물었고, 돌아온 답은 이것이었습니다: "그런 곳은 존재하지 않습니다."

그것이 바로 DNS_PROBE_FINISHED_NXDOMAIN의 의미입니다. NXDOMAIN은 "Non-Existent Domain(존재하지 않는 도메인)"의 약자로, DNS 서버가 레코드를 검색한 결과 아무것도 찾지 못했다는 확정적인 답변입니다. 이것은 타임아웃이 아닙니다. 연결 실패도 아닙니다. DNS 시스템은 완벽하게 작동하고 있으며, 해당 도메인이 정말로 존재하지 않는다고 알려주는 것입니다.

왜 이런 일이 발생하나요?

주소를 잘못 입력했습니다. 가장 흔한 원인이며, 부끄러운 일이 아닙니다. "gooogle.com"은 NXDOMAIN을 반환하는데, 그 도메인이 존재하지 않기 때문입니다. 문제를 해결하기 전에 주소 표시줄을 먼저 확인하세요.

도메인이 만료되었습니다. 도메인 등록은 주기적으로 갱신이 필요합니다. 소유자가 납부를 잊으면 해당 도메인이 DNS 레코드에서 삭제됩니다. 어제까지 존재했던 웹사이트가 오늘은 DNS에서 올바르게 사라진 것으로 표시됩니다.

도메인이 새로 등록되었습니다. DNS 변경 사항이 인터넷 전체에 전파되려면 시간이 걸립니다—몇 분에서 최대 48시간까지. 새로 등록된 도메인이 아직 여러분의 DNS 서버에 도달하지 않았을 수 있습니다. 일부 서버는 알고 있지만, 여러분의 서버는 아직 모릅니다.

DNS 캐시가 잘못된 정보를 제공하고 있습니다. 컴퓨터는 이전 DNS 조회 결과를 기억해 두어 브라우징 속도를 높입니다. 그 캐시에 오래된 데이터가 있을 경우—예를 들어 현재는 존재하는 도메인에 대한 예전 NXDOMAIN 응답—도메인이 정상임에도 불구하고 잘못된 답변을 받게 됩니다.

DNS 서버에 문제가 있습니다. 사용 중인 DNS 서버(보통 ISP의 서버)에 오래된 레코드, 설정 오류, 또는 장애가 있을 수 있습니다. 도메인은 존재하지만, 여러분의 DNS 서버가 그것을 모르는 상태입니다.

해결 방법

아래 단계를 순서대로 진행하세요. 각 단계마다 결과를 확인하세요.

URL 확인

주소 표시줄을 주의 깊게 살펴보세요. 여분의 문자, 빠진 문자, 잘못된 최상위 도메인(.com vs .org) 등을 확인하세요. google.com에 접속해서 인터넷 자체가 작동하는지 확인해 보세요.

DNS 캐시 지우기

저장된 답변에 의존하지 않고 최신 DNS 정보를 새로 요청하도록 컴퓨터를 강제합니다.

Windows: 명령 프롬프트를 열고 다음을 실행하세요:

ipconfig /flushdns

macOS: 터미널을 열고 다음을 실행하세요:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux: 배포판에 따라 명령이 다를 수 있습니다:

sudo systemd-resolve --flush-caches

라우터 재시작

플러그를 뽑고 30초 기다린 후 다시 꽂으세요. 라우터도 DNS 응답을 캐시하며, 때로는 새로 시작해야 할 필요가 있습니다.

DNS 서버 변경

ISP의 DNS 서버가 문제라면, 이를 완전히 우회하세요. 다음 DNS 서버를 사용하도록 네트워크를 설정하세요:

  • Google Public DNS: 8.8.8.8 및 8.8.4.4
  • Cloudflare DNS: 1.1.1.1 및 1.0.0.1

Windows: 네트워크 및 공유 센터 → 어댑터 옵션 변경 → 연결을 마우스 오른쪽 버튼으로 클릭 → 속성 → 인터넷 프로토콜 버전 4 → DNS 주소 입력.

macOS: 시스템 환경설정 → 네트워크 → 연결 선택 → 고급 → DNS 탭 → 서버 추가.

브라우저 캐시 삭제

Chrome에서: 설정 → 개인 정보 보호 및 보안 → 인터넷 사용 기록 삭제 → "전체 기간" 선택 → "캐시된 이미지 및 파일" 선택 → 삭제.

VPN 또는 프록시 비활성화

사용 중이라면 일시적으로 끄세요. 일부 VPN 설정은 DNS 쿼리를 도메인 해석 실패를 유발하는 방식으로 라우팅합니다.

다른 장치나 네트워크 사용

모바일 데이터를 통해 스마트폰으로 해당 사이트에 접속해 보세요. 거기서 작동한다면 문제는 여러분의 장치나 네트워크에 있습니다. 모든 곳에서 실패한다면 도메인 자체가 문제입니다.

서버 관리자를 위한 안내

사용자들이 여러분의 도메인에 대해 NXDOMAIN 오류를 보고한다면, 문제 해결 방법이 다릅니다.

도메인 등록 상태 확인. 도메인 등록 업체에 로그인하세요. 도메인이 활성 상태인가요? 결제가 완료되어 있나요? 만료된 도메인은 즉시 DNS에서 사라집니다.

네임서버 확인. 등록 업체에서 도메인의 네임서버 설정이 실제로 존 파일을 가지고 있는 DNS 서버를 가리키고 있어야 합니다. 불일치가 있으면 DNS 쿼리가 갈 곳을 잃습니다.

DNS 레코드 점검. dig yourdomain.com 명령어나 온라인 DNS 검사 도구를 사용해 DNS 서버가 실제로 반환하는 내용을 확인하세요. 누락된 A 레코드, 존 파일의 오타, 또는 전파 지연 모두 NXDOMAIN을 유발합니다.

전파 현황 모니터링. DNS 변경 후, 전파 확인 도구를 사용해 업데이트가 전 세계로 퍼져나가는 과정을 지켜보세요. 일부 지역은 다른 곳보다 더 오래 걸릴 수 있습니다.

NXDOMAIN과 다른 DNS 오류의 차이

이 오류들은 비슷해 보이지만 의미가 다릅니다:

DNS_PROBE_FINISHED_NXDOMAIN: DNS 서버가 정상적으로 작동하여 해당 도메인이 존재하지 않음을 확인했습니다.

DNS_PROBE_FINISHED_NO_INTERNET: 장치에 인터넷 연결이 없습니다. DNS가 아닌 연결 문제입니다.

DNS_PROBE_FINISHED_BAD_CONFIG: 네트워크 설정이 잘못 구성되어 있습니다—잘못된 DNS 서버, 어댑터 문제 등.

ERR_NAME_NOT_RESOLVED: DNS 실패뿐만 아니라 다른 해석 문제도 포함하는 더 넓은 범주입니다.

핵심 구분점: NXDOMAIN은 부정적인 결과를 반환한 성공적인 DNS 쿼리입니다. 시스템은 정상적으로 작동했습니다. 답이 그냥 "없음"인 것입니다.

DNS_PROBE_FINISHED_NXDOMAIN에 관해 자주 묻는 질문

이 오류가 위험하거나 악성코드의 징후인가요?

아니요. NXDOMAIN은 공격이나 감염이 아닌 정상적인 DNS 응답 코드입니다. 단순히 도메인을 찾을 수 없다는 의미입니다. 단, google.com처럼 반드시 존재해야 하는 웹사이트에서 이 오류가 나타난다면, 악성코드가 DNS 쿼리를 리다이렉트하고 있을 수 있습니다—안전을 위해 보안 검사를 실행하세요.

왜 일부 웹사이트에서만 이 오류가 발생하나요?

각 도메인은 별도의 DNS 조회를 수행합니다. 한 사이트는 작동하고 다른 사이트는 작동하지 않는다면, 문제는 해당 도메인에 특정한 것일 가능성이 높습니다—만료되었거나, 새로 등록되었거나, DNS 설정에 문제가 있을 수 있습니다. 여러분의 연결 문제가 아닙니다.

ISP가 이 오류를 유발할 수 있나요?

네. ISP의 DNS 서버는 오래된 레코드를 가지거나, 장애가 발생하거나, 잘못 설정될 수 있습니다. Google(8.8.8.8)이나 Cloudflare(1.1.1.1) 같은 공개 DNS 서버로 전환하면 ISP DNS 문제로 인한 오류를 해결할 수 있는 경우가 많습니다.

새로 등록한 도메인이 작동하려면 얼마나 기다려야 하나요?

DNS 전파는 보통 몇 시간 내에 완료되지만, 경우에 따라 최대 48시간이 걸릴 수 있습니다. 방금 도메인을 등록하고 NXDOMAIN이 보인다면, 잠시 기다린 후 다시 시도하세요—또는 DNS 전파 확인 도구를 사용해 어떤 서버에 레코드가 있는지 확인하세요.

이 페이지가 도움이 되었나요?

😔
🤨
😃