이 오류가 실제로 뜻하는 것

Windows가 “DNS 서버가 응답하지 않음”이라고 하면, 인터넷 저편 어딘가의 서버가 죽었다고 읽기 쉽습니다. 거의 그런 적이 없어요. 그 메시지의 “DNS 서버”는 당신의 리졸버 — example.com 같은 이름을 IP 주소로 바꿔야 할 때 컴퓨터가 물어보도록 설정된 기계 — 입니다. 가정용 네트워크에서는 공유기이고, 공유기는 그 질문을 ISP 리졸버로 넘깁니다. Windows가 응답이 없다고 하는 건 이런 뜻입니다. 네가 준 리졸버에게 물었는데 침묵만 돌아왔다.

이 사실 하나가 문제 전체를 다시 정리해 줍니다. 접속하려던 웹사이트에는 도메인 소유자가 운영하는 자체 DNS 서버가 있고, 그건 거의 확실히 멀쩡합니다 — 지금 이 순간 지구상 다른 모두의 질문에 답하고 있죠. 당신 기계만 자기가 가리키는 그 한 리졸버에게 자기 질문의 답을 못 받는 겁니다. 해결책은 저 바깥에 있지 않습니다. 당신 컴퓨터와 리졸버 사이의 짧은 경로에 있습니다.

리졸버 vs 권위 서버: 이것을 구분하면 풀린다

“DNS 서버”에는 아주 다른 두 종류가 있고, 이 둘을 혼동하는 것이 이 오류가 사람을 엉뚱한 길로 보내는 이유입니다.

  • 당신의 리졸버(재귀 DNS)는 심부름꾼입니다. 질문하면 답을 찾아와 캐시하고 건네줍니다. 이건 하나나 둘만 설정돼 있고, 보통 공유기나 ISP입니다. Windows가 불평하는 대상이 이것입니다.
  • 권위(authoritative) 서버는 진실의 원천입니다. 특정 도메인 하나의 실제 레코드를 갖고 그 도메인에 대한 질문에만 답합니다. 도메인마다 한 세트씩 수백만 개가 있고, 당신은 이들과 직접 대화하지 않습니다 — 당신 리졸버가 합니다.

“DNS 서버가 응답하지 않음”은 정의상 리졸버 문제입니다. 권위 서버 문제였다면 딱 한 웹사이트만 안 되고 나머지는 다 됐을 것이고, Windows도 이를 전면적 연결 실패로 표현하지 않았을 겁니다. 모든 것이 한꺼번에 해석되지 않으면, 원천이 아니라 심부름꾼을 의심하세요.

가장 빠른 테스트: 다른 리졸버에게 물어보라

다른 걸 손대기 전에, 30초쯤 만에 결함을 격리하는 단 하나의 테스트를 하세요. Windows를 공용 리졸버로 향하게 하고 문제가 옮겨가는지 봅니다.

설정 → 네트워크 및 인터넷을 열고, 활성 어댑터 속성으로 가서 DNS 할당을 수동으로 편집한 뒤 IPv4를 켜고 설정합니다:

  • Cloudflare: 1.1.1.1, 1.0.0.1
  • Google: 8.8.8.8, 8.8.4.4
  • Quad9: 9.9.9.9

저장하고 페이지를 새로고침하세요.

  • 오류가 사라짐 → 예전 리졸버(공유기나 ISP)가 답을 안 하던 범인이었습니다. 공용 리졸버는 괜찮은 영구 선택이고, 범인을 찾은 겁니다.
  • 오류가 계속됨 → DNS가 진짜 문제가 아닙니다. 조회가 어떤 리졸버에도 닿지 못하는 것이고, 이는 로컬을 가리킵니다 — VPN, 방화벽, DNS를 가로채는 보안 소프트웨어, 또는 어댑터 자체. 다음 단락으로 가세요.

이건 아무리 재시작하는 것보다 빠르고 정보가 많습니다. 결함이 내 기계의 어느 쪽에 있는지 알려주니까요.

로컬 상태 비우기

리졸버 교체로 안 고쳐졌거나, DNS 변경을 확정하기 전에, 오래돼 상한 로컬 조각들을 초기화하세요. 명령 프롬프트나 PowerShell을 관리자로 열고 순서대로 실행합니다:

ipconfig /flushdns
ipconfig /release
ipconfig /renew
netsh winsock reset
  • flushdns는 Windows의 DNS 캐시를 비워, 잘못됐거나 만료된 캐시 답이 계속 따라다니지 못하게 합니다.
  • release/renew는 공유기에서 새 임대(DHCP로 넘겨주는 DNS 서버 포함)를 받아옵니다.
  • netsh winsock reset은 네트워크 소켓 구성을 다시 만들어, 삭제된 VPN과 보안 도구가 남긴 손상을 걷어냅니다. 이것 다음엔 재부팅하세요 — 재부팅 전에는 완전히 적용되지 않습니다.

공유기 자체가 흔들리는 리졸버라면, 가장 오래된 해법이 여전히 명성값을 합니다. 전원을 뽑고 30초 기다린 뒤 다시 꽂고, 완전히 부팅될 때까지 기다렸다가 테스트하세요.

DechoNet으로 진단

  • DNS 점검은 당신 기계와 ISP와 완전히 독립된 DechoNet 자체 서버에서 이름을 해석합니다. 어떤 도메인이 여기서는 깔끔히 해석되는데 당신 PC에서는 안 되면, 레코드는 건강하고 결함은 전적으로 로컬입니다 — 자기 네트워크에 시간을 쓰기 전에 필요한 바로 그 확인이죠.
  • DNS 전파 점검은 같은 이름을 전 세계 여러 공용 리졸버에 한꺼번에 질의합니다. 그들이 모두 한 답에 동의하면, 그 도메인의 권위 DNS는 당신 리졸버만 빼고 어디서나 멀쩡한 것 — “DNS 서버가 응답하지 않음”의 핵심입니다.

확인 체크리스트

  • 범위 확인: 모든 사이트가 안 되나, 한 사이트만 안 되나? 모든 사이트면 당신 리졸버, 한 사이트면 그 도메인 레코드 — 전혀 다른 문제.
  • 공용 리졸버(1.1.1.1, 8.8.8.8)로 바꿔 재테스트 — 이것이 고침이자 진단.
  • ipconfig /flushdns 실행 후 release/renew.
  • netsh winsock reset 실행 후 재부팅.
  • VPN 클라이언트와 서드파티 보안 스위트를 잠시 끄고 재테스트 — 둘 다 흔히 DNS를 가로챔.
  • 결함이 예전(공유기/ISP) 리졸버를 따라갔다면 공유기 전원 재시작.
  • 바깥에서 확인: DechoNet에서 도메인을 점검. 거기선 되는데 로컬에서 안 되면 문제가 당신 쪽임이 증명됨.

내 리졸버 문제가 아닐 때

공용 리졸버에 대고도 여전히 “응답하지 않음”이면 DNS는 배제됐습니다 — 조회가 나가질 못하는 겁니다. Windows와 네트워크 사이에 있는 것을 보세요. 켜졌지만 망가진 VPN이나 프록시, “내 DNS를 보호” 모드로 조회를 조용히 떨구는 보안 소프트웨어, 네트워크 어댑터 드라이버 문제, 또는 연결에 아예 작동하는 경로가 없는 상위 장애. 그리고 문제가 정말로 한 웹사이트에만 국한되고 나머지는 다 해석된다면, 그건 이 오류가 아닙니다 — 그 도메인 자체의 DNS 문제이고, 위 점검 도구가 곧바로 보여줄 겁니다.

내 도메인에서 바로 확인

무료, 가입 불필요. 이 가이드가 다루는 항목을 바로 검사하고 조치 방법을 알려드립니다.