DNS 서버를 사용할 수 없습니다: 원인과 해결 방법 8가지

핵심 요약

DNS 서버를 사용할 수 없다는 오류(영문 Windows 네트워크 진단의 "Your DNS server might be unavailable")는 기기가 DNS 서버에서 응답을 받지 못한다는 뜻입니다. 인터넷 연결 자체는 정상이어도 도메인 이름을 IP 주소로 바꿀 수 없습니다. DNS 캐시를 삭제하고 IP를 갱신한 뒤, 1.1.1.1이나 8.8.8.8 같은 공용 DNS로 바꾸고, 공유기를 재시작하고, 백신의 웹 보호 기능이나 VPN을 잠시 꺼 보세요. 참조 번호가 붙은 'Service Unavailable - DNS failure' 페이지는 다른 문제입니다. 웹사이트의 CDN이 사이트 자체 서버를 조회하지 못했다는 뜻이며, 내 DNS의 문제가 아닙니다.

지금 확인하기

Windows 진단 메시지와 가장 빠른 DNS 해결 방법을 보여주는 'DNS 서버를 사용할 수 없음' 오류 해결 가이드
Windows 진단 메시지와 가장 빠른 DNS 해결 방법을 보여주는 'DNS 서버를 사용할 수 없음' 오류 해결 가이드
읽기 시작
  1. 'DNS 서버를 사용할 수 없음'의 의미
  2. 'Service Unavailable - DNS failure'는 다른 문제입니다
  3. DNS 서버를 사용할 수 없게 되는 원인
  4. 해결 1: DNS 캐시 삭제 및 연결 갱신
  5. 해결 2: 공용 DNS 서버로 변경
  6. 해결 3: 공유기 재시작
  7. 해결 4: 백신 웹 보호, VPN, 프록시 끄기
  8. 해결 5: Windows 네트워크 스택 초기화
  9. 해결 6: 공유기 자체에 공용 DNS 설정
  10. 해결 7: 안전 모드(네트워킹 사용)에서 테스트(Windows)
  11. 해결 8: 정말 ISP(통신사) 문제일 때
  12. 해결되었는지 확인하는 방법
  13. 자주 묻는 질문

'DNS 서버를 사용할 수 없음'의 의미

웹사이트가 열리지 않아 Windows 문제 해결 도구를 실행하면, 영문 Windows에서는 "Your DNS server might be unavailable" 또는 "Your computer appears to be correctly configured, but the device or resource (DNS server) is not responding."이라는 결과가 자주 나옵니다(한국어 Windows에서는 한국어로 표시되며, 둘 다 'DNS 서버에서 응답이 없다'는 뜻입니다). 브라우저도 자체 메시지를 보여 줍니다. Chrome에서는 ERR_NAME_NOT_RESOLVED나 DNS_PROBE로 시작하는 코드가, Edge에서는 "Hmmm… can't reach this page"(영문판 표시)가 나타납니다.

DNS(Domain Name System)는 google.com 같은 도메인 이름을 기기가 접속할 IP 주소로 바꿔 줍니다. 모든 페이지 로딩은 기기에 설정된 리졸버로 보내는 DNS 쿼리에서 시작됩니다. 리졸버는 보통 공유기이고, 공유기는 쿼리를 ISP(통신사)의 DNS 서버로 전달합니다. '사용할 수 없음'은 그 쿼리에 응답이 오지 않는다는 뜻입니다. 서버가 다운되었거나, 서버에 도달할 수 없거나, 기기와 서버 사이의 무언가가 요청을 가로막고 있는 것입니다.

오류가 DNS 단계에만 한정되어 있으므로 인터넷 연결 자체는 대개 정상이며, 기기가 정상적인 리졸버를 쓰도록 바꾸기만 해도 바로 해결되는 경우가 많습니다.

내 네트워크 밖에서는 도메인이 조회되는지 확인하기

'Service Unavailable - DNS failure'는 다른 문제입니다

웹사이트에 Service Unavailable - DNS failure라는 제목의 페이지가 뜨고 "Reference #11.…" 같은 줄이 보인다면, 내 DNS는 정상입니다. 이 페이지는 많은 대형 사이트 앞단에 있는 CDN인 Akamai가 보여 주는 것입니다. Akamai의 엣지 서버가 사이트의 원본(오리진) 서버를 조회하지 못했다는 뜻으로, 오리진의 네임서버가 '존재하지 않음'을 반환했거나 제시간에 응답하지 않은 경우입니다(Akamai).

이 문제는 사이트 운영자만 해결할 수 있습니다(Akamai 자체 DNS에 장애가 난 경우라면 Akamai). 방문자는 기다렸다가 나중에 다시 시도하세요. 다른 사이트가 정상적으로 열린다면 내 쪽 문제가 아니라는 확인이 됩니다.

DNS 서버를 사용할 수 없게 되는 원인

흔한 원인은 다음과 같습니다.

  • ISP(통신사)의 DNS 리졸버가 다운되었거나 과부하 상태 — 대부분의 가정용 인터넷은 기본적으로 이 리졸버를 쓰며, 보통 공유기를 거칩니다.
  • 공유기의 DNS 전달 기능 오류 — 기기는 쿼리를 공유기로 보냅니다. 이 전달 서비스가 멈추면 Wi-Fi는 정상으로 보이는데도 모든 기기에서 DNS 오류가 납니다.
  • 로컬 DNS 캐시 손상 — 기기가 캐시해 둔 실패한 조회 결과를 계속 다시 내놓습니다.
  • 백신이나 방화벽의 가로채기 — 웹 보호 모듈은 DNS 트래픽을 프록시하는데, 오작동하면 모든 이름 확인이 멈춥니다.
  • 끊긴 VPN 터널이나 남아 있는 프록시 — DNS 쿼리가 더 이상 응답하지 않는 터널로 들어갑니다.
  • 네트워크 스택 설정 손상(Windows) — 업데이트나 악성코드 제거 후 Winsock/TCP-IP 구성이 손상됩니다.
  • 더 이상 존재하지 않는 DNS 서버를 수동으로 설정 — 예전 회사·학교·VPN 주소가 어댑터에 그대로 남아 있습니다.

해결 1: DNS 캐시 삭제 및 연결 갱신

먼저 캐시된 조회 결과를 모두 지우고 DHCP 임대를 새로 받으세요. 이것만으로 오래된 캐시와 오래된 임대가 원인인 경우를 한 번에 해결할 수 있습니다.

bash
# Windows (Command Prompt as Administrator)
ipconfig /flushdns
ipconfig /release
ipconfig /renew

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Then test resolution directly:
nslookup google.com
# "DNS request timed out" = server still unreachable → Fix 2

Windows 명령은 관리자 권한으로 실행한 명령 프롬프트에 입력합니다. 이제 nslookup이 응답한다면 평소처럼 인터넷을 사용하면 됩니다. 해결된 것입니다. 시간이 초과된다면 설정된 DNS 서버에 실제로 도달할 수 없는 상태이니 해결 2로 넘어가세요. 운영체제별 자세한 방법은 DNS 캐시 삭제 방법을 참고하세요.

해결 2: 공용 DNS 서버로 변경

ISP의 리졸버가 문제라면 사용을 중단하세요. 대형 공용 리졸버는 전 세계 네트워크로 운영되며 다운되는 일이 드뭅니다.

제공업체기본보조적합한 용도
Cloudflare1.1.1.11.0.0.1개인정보 보호
Google Public DNS8.8.8.88.8.4.4안정성
Quad99.9.9.9149.112.112.112악성코드 차단
OpenDNS208.67.222.222208.67.220.220피싱 차단(가족용 필터: 208.67.222.123)

Windows: 설정 → 네트워크 및 인터넷 → Wi-Fi → 알려진 네트워크 관리 → 사용 중인 네트워크(유선은 이더넷 → 사용 중인 네트워크) → DNS 서버 할당 옆의 편집 → 수동 → IPv4 켜기 → 기본 설정 DNS 1.1.1.1, 대체 DNS 1.0.0.1 → 저장. Windows 10의 설정 앱에는 DNS 항목이 없습니다. Win + R을 눌러 ncpa.cpl을 실행하고, 어댑터를 마우스 오른쪽 버튼으로 클릭 → 속성 → 인터넷 프로토콜 버전 4(TCP/IPv4) → 속성 → 다음 DNS 서버 주소 사용을 선택하세요.

macOS: 시스템 설정 → 네트워크 → Wi-Fi → 세부사항 → DNS → 기존 항목을 지우고 1.1.1.1과 1.0.0.1 추가 → 확인.

Android: 설정 → 네트워크 및 인터넷 → 비공개 DNS → 비공개 DNS 제공업체 호스트 이름에 one.one.one.one 입력(Android는 이 이름을 현재 DNS로 조회하므로, 네트워크의 DNS가 완전히 멈춘 상태라면 공유기를 고칠 때까지 서버에 연결할 수 없다고 표시될 수 있습니다). iPhone: 설정 → Wi-Fi → (i) → DNS 구성 → 수동.

어느 리졸버가 가장 빨리 응답하는지는 위치에 따라 다르며, ISP의 리졸버가 이미 캐시해 둔 이름에는 더 빠를 수도 있습니다. DNS Speed Test로 내 인터넷 환경에서 직접 비교해 보세요.

해결 3: 공유기 재시작

집 안의 모든 기기에서 동시에 DNS 오류가 난다면 가장 먼저 의심할 곳은 공유기의 DNS 전달 기능입니다. Wi-Fi 신호는 멀쩡히 나오는데 전달 기능만 멈춰 있을 수 있습니다.

공유기(와 모뎀)의 전원을 30초 동안 뽑았다가 다시 꽂고 2~3분 기다리세요. 며칠 안에 DNS가 다시 멈춘다면 공유기의 전달 기능에 기대지 마세요. 공용 DNS를 기기에 직접 설정하거나(해결 2) 공유기 자체 설정에 넣으면(해결 6) 쿼리가 불안정한 중간 단계를 건너뜁니다.

해결 4: 백신 웹 보호, VPN, 프록시 끄기

보안 소프트웨어는 사람들이 생각하는 것보다 훨씬 자주 DNS 경로 한가운데에 있습니다. 백신의 '웹 실드' 같은 모듈은 악성 사이트를 걸러내려고 DNS를 가로채는데, 이 모듈이 고장 나면 DNS도 함께 멈춥니다. 백신 전체가 아니라 웹 보호 구성 요소만 잠시 끄고 테스트하세요.

VPN 연결을 끊고 다시 테스트하세요. 연결된 터널의 DNS 서버가 응답을 멈추면 모든 이름 확인이 실패합니다. 그다음 남아 있는 프록시가 없는지 확인하세요. Windows는 설정 → 네트워크 및 인터넷 → 프록시(수동 프록시 설정 끄기), macOS는 네트워크 → 세부사항 → 프록시(모두 해제)입니다.

해결 5: Windows 네트워크 스택 초기화

1.1.1.1을 직접 지정해도 nslookup이 실패한다면(Windows PC 한 대에서 해결 2가 통하지 않았다면) 네트워크 스택 자체가 손상되었을 수 있습니다. 초기화하세요.

bash
# Command Prompt as Administrator — then restart the PC
netsh winsock reset
netsh int ip reset
ipconfig /flushdns

관리자 권한 명령 프롬프트에서 실행한 뒤 PC를 다시 시작하세요. 모든 DNS 쿼리가 거쳐 가는 소켓과 TCP/IP 구성이 다시 만들어집니다. 재시작 한 번이면 되고, 제거한 VPN, 네트워크 '최적화' 도구, 악성코드 제거가 남긴 손상을 복구합니다. 다만 Winsock에 연결되는 VPN이나 보안 소프트웨어는 이후 다시 설치해야 할 수 있습니다.

해결 6: 공유기 자체에 공용 DNS 설정

공유기에서 DNS를 바꾸면 휴대폰, TV, 게임기를 포함해 네트워크의 모든 기기가 한 번에 해결됩니다. 공유기 관리자 페이지(게이트웨이 IP, 보통 192.168.1.1 또는 192.168.0.1)에 로그인해 WAN/인터넷 또는 DHCP/LAN 메뉴에서 DNS 설정을 찾고, ISP 기본값을 1.1.1.1과 8.8.8.8로 바꾸세요.

참고: ISP가 잠가 둔 일부 게이트웨이(특히 AT&T의 BGW 시리즈)는 배포하는 DNS를 바꿀 수 없습니다. 이 경우 AT&T DNS 서버 가이드에서 설명한 대로 기기마다 DNS를 설정하세요.

해결 7: 안전 모드(네트워킹 사용)에서 테스트(Windows)

PC 한 대에서 여전히 안 된다면 안전 모드(네트워킹 사용)로 부팅하세요. Shift 키를 누른 채 전원 → 다시 시작을 선택한 뒤 문제 해결 → 고급 옵션 → 시작 설정 → 다시 시작을 차례로 선택하고 5 또는 F5를 누릅니다. 안전 모드는 타사 서비스와 드라이버 없이 Windows를 불러옵니다.

안전 모드에서 DNS가 작동한다면 일반 모드에서 설치된 어떤 소프트웨어가 DNS를 가로채고 있는 것입니다. 백신, VPN 클라이언트, '웹 필터링' 도구가 대표적인 용의자입니다. 가장 최근에 설치한 것을 제거하거나 업데이트하세요. 안전 모드에서도 DNS가 실패한다면 다음 단계는 스택 초기화(해결 5)와 네트워크 드라이버 재설치입니다.

해결 8: 정말 ISP(통신사) 문제일 때

ISP 리졸버 장애는 실제로 일어납니다. 지역 단위 DNS 장애가 나면 네트워크 자체는 정상인데도 기본 설정을 쓰는 모든 고객이 인터넷을 쓸 수 없게 됩니다. 판별법: 1.1.1.1이나 8.8.8.8로 바꾸는 순간 모든 것이 작동하고, 공유기를 재시작해도 해결되지 않았다면 이 경우입니다.

계속 공용 리졸버를 써도 되고, 통신사가 문제를 고친 뒤 원래대로 돌아가도 됩니다. 통신사의 장애 안내 페이지에서 확인하고, 더 많은 방법은 'DNS 서버가 응답하지 않습니다' 해결 가이드를 참고하세요.

해결되었는지 확인하는 방법

페이지를 새로 고치는 것만으로 판단하지 말고 이름 확인을 직접 점검하세요.

bash
# Ask your current resolver:
nslookup example.com
# The "Server:" line shows WHICH resolver answered

# Ask a public resolver directly (bypasses your settings):
nslookup example.com 1.1.1.1

# If the second works and the first doesn't,
# your configured DNS server is still the problem — redo Fix 2.

첫 번째 명령은 현재 리졸버에, 두 번째 명령은 공용 리졸버에 직접 묻습니다. 두 번째만 성공한다면 설정된 DNS 서버가 여전히 문제이므로 해결 2를 다시 진행하세요. 특정 웹사이트가 전 세계에서 조회되는지 확인하려면 DNS 전파 확인 도구를 사용하세요. 28개국의 리졸버 34곳에 한 번에 질의합니다. DNS Lookup은 도메인 자체의 네임서버에서 레코드를 바로 보여 줍니다.

다른 사람에게는 도메인이 조회되나요?

DNS Robot의 무료 DNS Lookup은 도메인 자체의 네임서버와 Google·Cloudflare 리졸버에 질의합니다. 이들은 응답하는데 내 기기만 응답을 받지 못한다면, 문제는 웹사이트가 아니라 내 리졸버나 네트워크입니다.

출처

  1. Origin DNS Failure, Akamai
  2. 1.1.1.1 IP addresses, Cloudflare

자주 묻는 질문

'DNS 서버를 사용할 수 없습니다'는 무슨 뜻인가요?

기기가 설정된 DNS 서버에서 응답을 받지 못해 도메인 이름을 IP 주소로 바꿀 수 없고, 그래서 웹사이트가 열리지 않는다는 뜻입니다. 인터넷 연결 자체는 대개 정상이며, 리졸버(보통 ISP 서버로 쿼리를 전달하는 공유기)가 다운되었거나, 도달할 수 없거나, 중간의 소프트웨어에 막힌 상태입니다.

Windows 11에서 DNS 서버를 사용할 수 없을 때 어떻게 해결하나요?

명령 프롬프트에서 ipconfig /flushdns, /release, /renew를 실행한 뒤 DNS를 공용 리졸버로 바꾸세요. 설정 → 네트워크 및 인터넷 → Wi-Fi → 알려진 네트워크 관리 → 사용 중인 네트워크 → DNS 서버 할당 옆의 편집 → 수동 → IPv4 → 1.1.1.1과 1.0.0.1입니다. 그래도 계속되면 공유기를 재시작하고, 백신의 웹 보호를 잠시 끄고, 관리자 권한으로 netsh winsock reset을 실행하세요.

DNS 서버를 사용할 수 없는 문제가 계속 반복되는 이유는 무엇인가요?

반복된다면 대개 ISP 리졸버가 불안정하거나 공유기의 DNS 전달 기능이 불안정한 것입니다. 근본적인 해결책은 이 두 기본값을 모두 쓰지 않는 것입니다. 공용 DNS 서버(1.1.1.1 또는 8.8.8.8)를 기기에 직접 설정하거나 공유기 설정에 넣으세요. 그래도 재발한다면 다음 용의자는 백신의 웹 필터나 고장 나기 시작한 공유기입니다.

DNS 서버를 사용할 수 없는 건 통신사(ISP) 탓인가요?

그런 경우가 많습니다. 대부분의 기기는 공유기를 통해 기본적으로 ISP의 리졸버를 씁니다. 확인 방법: DNS를 1.1.1.1이나 8.8.8.8로 바꿔 보세요. 즉시 모든 것이 작동한다면 ISP의 DNS(또는 그곳으로 쿼리를 넘기는 공유기)가 문제였던 것이며, 공용 DNS를 계속 쓰거나 장애를 신고하면 됩니다.

'DNS 서버를 사용할 수 없음'과 'DNS 서버가 응답하지 않습니다'는 어떻게 다른가요?

Windows 네트워크 진단이 같은 실패를 표현하는 두 가지 문구입니다. 기기가 DNS 쿼리를 보냈지만 아무 응답도 받지 못했다는 뜻입니다. 원인과 해결 방법도 같습니다. 캐시 삭제와 IP 갱신, 공용 리졸버로 변경, 공유기 재시작, 백신이나 VPN의 가로채기 확인입니다.

1.1.1.1이나 8.8.8.8을 계속 써도 되나요?

네. Cloudflare(1.1.1.1)와 Google(8.8.8.8)은 무료이고 대규모 이중화 네트워크를 운영합니다. 다만 ISP 리졸버보다 항상 빠른 것은 아니므로(저희 회선에서는 공유기가 캐시된 이름에 3ms 만에 응답했습니다) 속도가 중요하다면 측정해 보세요. 기본과 보조를 모두 설정해 두면 한 제공업체의 드문 장애로 인터넷이 끊기지 않습니다.

집 안의 모든 기기에서 DNS를 사용할 수 없는 이유는 무엇인가요?

공유 장비가 원인이라는 신호입니다. 공유기의 DNS 전달 기능이 멈췄거나 ISP 리졸버가 다운된 것입니다. 먼저 공유기를 재시작하세요. 다시 발생한다면 공유기 설정에 공용 DNS(1.1.1.1 / 8.8.8.8)를 넣어 모든 기기가 ISP 리졸버에 의존하지 않게 하세요.

백신 프로그램 때문에 DNS 서버를 사용할 수 없게 될 수 있나요?

그럴 수 있습니다. 웹 보호 모듈은 로컬 서비스를 통해 DNS 트래픽을 필터링하는데, 이 서비스가 고장 나거나 업데이트와 충돌하면 모든 이름 확인이 실패합니다. 테스트를 위해 웹 보호 구성 요소만 잠시 끄세요. DNS가 돌아온다면 보호 없이 계속 쓰지 말고 백신을 업데이트하거나 설정을 바꾸세요.

내 컴퓨터가 어떤 DNS 서버를 쓰는지 확인하려면 어떻게 하나요?

nslookup example.com을 실행하세요. 맨 위의 'Server'(서버) 줄에 응답한 리졸버가 나옵니다. Windows에서는 ipconfig /all로 어댑터별 DNS 서버를 볼 수 있고, macOS에서는 시스템 설정 → 네트워크 → 세부사항 → DNS에서 확인합니다. 공유기 IP(예: 192.168.1.1)가 보인다면 공유기가 자신에게 설정된 DNS로 쿼리를 전달하고 있는 것입니다.

웹사이트의 DNS가 다른 사람에게는 정상인지 어떻게 확인하나요?

여러 나라의 리졸버에 한 번에 질의하는 DNS 전파 확인 도구를 사용하세요. 전 세계에서는 조회되는데 내 기기에서만 실패한다면 문제는 내 리졸버나 네트워크입니다. 모든 곳에서 실패한다면 도메인 자체의 DNS가 고장 난 것이며, 사이트 소유자만 고칠 수 있습니다.

작성자 소개

Shaik Vahid

DNS Robot 창립자. Vahid는 수년간 웹 호스팅 지원 업무를 하며 고객의 도메인, DNS 레코드, SSL 인증서, 이메일 전송 문제를 해결했습니다. DNS Robot의 도구를 만들고, 사람들이 실제로 겪는 오류를 바탕으로 이 가이드를 씁니다.

DNS 조회

도메인 자체 네임서버의 모든 DNS 레코드를 Google·Cloudflare 캐시와 나란히 확인