순서대로 점검하는 네 계층
DNS
이름 확인
전송
TCP 연결
TLS
인증서 검증
애플리케이션
HTTP 응답
Windows, Wi-Fi, PS5의 "DNS 서버가 응답하지 않음" 해결
Windows 네트워크 진단은 가끔 이런 문장으로 끝납니다. "컴퓨터가 올바르게 구성된 것 같지만 장치 또는 리소스(DNS 서버)가 응답하지 않습니다." 브라우저도 비슷한 막다른 화면을 보여 주고, 게임 콘솔은 연결 테스트 중에 DNS 실패를 알립니다. 모두 같은 상황을 가리킵니다. 이름 조회가 DNS 리졸버로 갔는데 응답이 돌아오지 않은 것입니다.
이 메시지의 실제 의미
이름을 확인하는 과정은 질문 하나와 응답 하나로 이뤄집니다. 기기가 재귀 리졸버(재귀 리졸버와 권한 리졸버 참고)에 어떤 이름의 주소를 물으면, 리졸버가 IP 주소나 오류로 답합니다. 이 메시지는 그 응답이 도착하지 않았다는 뜻입니다. 도메인이 없다는 말도, 인터넷이 끊겼다는 말도 아닙니다.
이 점이 NXDOMAIN과 다릅니다. NXDOMAIN은 응답입니다. 리졸버가 대답하면서 그 이름이 존재하지 않는다고 알려 준 것입니다. "응답하지 않음"은 침묵입니다. 리졸버가 다운되었거나, 닿지 않거나, 과부하 상태이거나, 방화벽에 막혔거나, 기기가 허용하는 타임아웃보다 응답이 느릴 수 있습니다. 흔한 원인은 DNS 포워더로 동작하는 가정용 공유기, ISP의 리졸버, 또는 기기 자체의 무언가입니다.
어느 계층이 침묵하는지 찾기
고장 날 수 있는 곳은 네 군데입니다. 기기 하나, 공유기, ISP의 리졸버, 특정 리졸버 주소 하나입니다. 설정을 바꾸기 전에 간단한 시험 두 가지로 구분할 수 있습니다.
- 같은 네트워크의 다른 기기로 시험하세요. 같은 Wi-Fi의 휴대폰에서 페이지가 열린다면 네트워크와 리졸버는 정상이고, 문제는 컴퓨터나 콘솔에 있습니다.
- 다른 리졸버에 같은 질문을 해 보세요. 터미널에서 아무 공용 리졸버 주소로
nslookup example.com 8.8.8.8을 실행합니다. 이것은 응답하는데 평범한nslookup example.com은 타임아웃된다면, 기본 리졸버가 침묵하는 것입니다. - IP를 직접 사용하세요.
ping 8.8.8.8은 응답하는데 이름 조회가 실패한다면 연결은 정상이고 DNS만 고장 난 것입니다. ping도 실패하면 DNS가 아니라 연결 문제입니다.
| 보이는 증상 | 가능성이 높은 계층 | 먼저 할 일 |
|---|---|---|
| 모든 기기가 실패하고, 공용 IP로의 ping은 성공 | 공유기의 DNS 포워더 또는 ISP 리졸버 | 공유기를 재시작한 뒤 공유기의 DNS를 변경 |
| 모든 기기가 실패하고, 공용 IP로의 ping도 실패 | ISP 또는 회선 장애 | ISP의 상태 페이지를 확인하거나 문의 |
| 한 기기만 실패하고 나머지는 정상 | 해당 기기: 어댑터, VPN, 보안 소프트웨어, 드라이버 | 아래의 Windows 해결 방법 |
| 평범한 nslookup은 타임아웃, 8.8.8.8을 지정한 nslookup은 성공 | 설정된 리졸버만 문제 | 어댑터나 공유기를 다른 리졸버로 전환 |
| 둘 다 타임아웃이지만 IP로의 ping은 성공 | 이 네트워크 또는 로컬 소프트웨어가 53번 포트를 차단 | 테스트로 VPN이나 방화벽을 끄고, 다른 네트워크에서 시도 |
| PS5 등 콘솔만 실패 | 콘솔의 네트워크 설정 | 콘솔에서 수동 DNS 설정 |
순서대로 점검하는 네 계층
DNS
이름 확인
전송
TCP 연결
TLS
인증서 검증
애플리케이션
HTTP 응답
네트워크 쪽부터 고치기: 공유기와 모뎀
가정용 공유기에는 작은 DNS 포워더가 들어 있습니다. 기기는 공유기에 묻고, 공유기는 ISP에 묻습니다. 이런 포워더는 오래 켜 두면 멈출 수 있고, 어떤 설정 변경보다 전원을 껐다 켜는 쪽이 더 자주 해결해 줍니다.
공유기와 모뎀의 전원 껐다 켜기
둘 다 전원을 뽑고 약 30초 기다린 다음, 모뎀을 먼저 꽂고 그다음 공유기를 꽂으세요. 다시 연결될 때까지 몇 분 기다린 뒤 시험합니다.
가능하면 기기 하나를 유선으로 시험하기
유선 컴퓨터는 되는데 Wi-Fi만 안 된다면, 문제는 DNS 자체가 아니라 무선 연결이나 그 설정입니다.
공유기의 DNS 설정 변경
공유기 관리 페이지에서 WAN, 인터넷 또는 DHCP 설정 아래의 DNS 항목을 찾으세요. 제조사마다 이름이 다르니 설명서를 확인하세요. 여기에 공용 리졸버를 지정하면 모든 기기에 한 번에 적용됩니다.
Windows 10과 11: 순서대로 해결하기
관리자 권한으로 실행한 명령 프롬프트에서 다음을 실행하고, 하나 끝날 때마다 시험하세요. 영향이 적은 것부터 큰 것 순서입니다.
ipconfig /flushdns
ipconfig /release
ipconfig /renew
netsh winsock reset
ipconfig /flushdns는 로컬 캐시를 비웁니다. 잘못 캐시된 응답이 문제일 때는 도움이 되지만, 응답하지 않는 리졸버를 되살리지는 못합니다. DNS 캐시 플러시 방법을 참고하세요.ipconfig /release에 이어ipconfig /renew를 실행하면 공유기의 DHCP 서버에 DNS 서버 주소를 포함한 새 임대를 요청합니다.netsh winsock reset은 Windows 소켓 계층을 초기화합니다. 재시작이 필요하며, 일부 VPN이나 보안 프로그램이 추가한 네트워크 항목이 삭제될 수 있습니다.
어댑터를 다른 DNS 리졸버로 전환하기
공유기가 나눠 주는 리졸버가 침묵하는 쪽이라면, 이 컴퓨터가 다른 리졸버를 쓰게 하세요. Google Public DNS(8.8.8.8)와 Cloudflare(1.1.1.1) 같은 공용 리졸버가 흔한 선택입니다. 이는 예시일 뿐 추천이 아니며, 조회 기록을 누가 볼 수 있는지도 달라집니다. DNS 서버 변경 방법을 참고하세요.
Windows 11 경로
설정을 열고 네트워크 및 인터넷을 선택한 다음, Wi-Fi 또는 이더넷을 선택해 현재 연결의 속성을 엽니다. DNS 서버 할당을 찾아 편집을 선택하고, 자동(DHCP)에서 수동으로 바꾼 뒤 IPv4를 켜고 기본 주소와 보조 주소를 입력합니다. 저장하고 시험하세요.
Windows 10 경로
제어판을 열고 네트워크 및 공유 센터, 어댑터 설정 변경으로 이동합니다. Wi-Fi 또는 이더넷 어댑터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 뒤 인터넷 프로토콜 버전 4(TCP/IPv4)를 선택하고 속성을 클릭하세요. 다음 DNS 서버 주소 사용을 선택하고 두 칸을 채웁니다. 확인을 클릭합니다.
기기에서 DNS를 막는 다른 요인
- VPN과 보안 소프트웨어. 일부 VPN 클라이언트와 방화벽은 DNS를 가로챕니다. 한 번 시험할 동안만 VPN을 끊거나 웹 보호 기능을 일시 중지하세요. 이름이 확인되면 그 프로그램을 끈 채로 두지 말고 DNS나 필터링 설정을 조정하세요.
- IPv6는 시험용으로만. IPv6 경로가 고장 난 네트워크에서는 조회가 멈출 수 있습니다. 어댑터 속성에서 인터넷 프로토콜 버전 6(TCP/IPv6) 확인란을 해제하고 시험한 뒤, 달라지는 것이 없으면 다시 켜세요. 계속 꺼 두는 것은 해결책이 아닙니다.
- 어댑터 드라이버. 오래되었거나 손상된 Wi-Fi 드라이버는 트래픽을 놓칠 수 있습니다. 장치 관리자에서 어댑터를 업데이트하거나, 디바이스 제거를 선택하고 재시작해서 Windows가 다시 설치하게 하세요.
Wi-Fi에서만 생기는 문제
노트북에서 Wi-Fi일 때만 오류가 난다면, DNS보다 먼저 신호를 확인하세요. 약한 연결은 패킷을 잃고, DNS 조회는 잃어버리기 쉬운 작은 패킷 하나입니다. 공유기에 가까이 가고, 가능하면 5 GHz 대역을 써 보고, 유선 연결과 비교해 보세요.
호텔, 카페, 공항의 공용 핫스팟은 별개의 경우입니다. 많은 곳이 로그인 페이지에서 약관에 동의해야 DNS가 제대로 작동합니다. 로그인 페이지가 나타나도록 일반 HTTP 주소나 방문한 적 없는 아무 사이트를 여세요. 사용자 지정 DNS 설정은 그 페이지가 열리지 않게 만들 수 있으니, 그런 네트워크에서는 어댑터를 자동으로 되돌리세요.
PlayStation 5
PS5에서는 DNS 실패가 보통 인터넷 연결 테스트 중에, 또는 게임이나 PlayStation Network에 접속하지 못할 때 나타납니다. 해결 방법은 PC와 같습니다. 공유기를 재시작한 다음 콘솔에서 DNS를 직접 설정하세요.
콘솔을 완전히 재시작하기
휴식 모드가 아니라 전원 메뉴에서 끄고, 잠시 기다렸다가 다시 켜세요.
연결 설정 열기
설정, 네트워크, 설정, 인터넷 연결 설정으로 이동합니다. 사용하는 네트워크를 선택하고 고급 옵션을 엽니다. 메뉴 표현은 시스템 소프트웨어 업데이트에 따라 바뀔 수 있습니다.
수동 DNS 선택하기
DNS 설정을 수동으로 바꾸고 기본 DNS와 보조 DNS를 입력하세요. 여기에는 공용 리졸버 주소를 쓸 수 있습니다. 바꿔야 할 분명한 이유가 없다면 MTU 설정은 자동으로 두세요.
다시 시험하기
네트워크 설정에서 인터넷 연결 테스트를 실행하세요. 콘솔이 IP 주소를 받았는지, 인터넷에 도달했는지, PlayStation Network에 로그인했는지 알려 줍니다.
유선으로 연결해도 테스트가 실패하면 다른 케이블이나 공유기의 다른 포트를 써 보세요. 다른 콘솔에도 네트워크 설정에 DNS 항목이 있지만 메뉴 이름이 다르므로, 제조사의 도움말 페이지를 확인하세요.
nslookup과 이 사이트의 도구로 해결 확인하기
선택한 리졸버가 응답하는지 확인하세요. 그것을 직접 조회한 다음 시스템 기본값과 비교합니다.
nslookup example.com 8.8.8.8
nslookup example.com
둘 다 해당 도메인의 Name: 줄과 Address: 줄이 출력되어야 합니다. "DNS request timed out"이라는 줄은 리졸버가 응답하지 않았다는 뜻으로, 바로 이 문제입니다. "Non-existent domain"이라는 줄은 NXDOMAIN으로, 다른 문제입니다. 맨 위의 "Server:" 줄은 어느 리졸버가 응답했는지 보여 줍니다.
브라우저 기반 확인은 내 네트워크와 도메인을 구분하는 데 도움이 됩니다. 이름을 DNS 조회 도구, NSLookup 도구, 또는 홈페이지의 조회창에 넣어 보세요. 이 도구들은 내 연결이 아니라 저희 서버에서 이름을 확인합니다. 도구는 주소를 돌려주는데 내 기기만 타임아웃된다면, 도메인은 정상이고 문제는 내 쪽에 있습니다. 이 도구들은 도메인 이름만 받으며 IP 주소와 단일 레이블 이름은 거부합니다. 따라서 192.0.2.10이나 localhost가 아니라 example.com 같은 이름으로 시험하세요.
핵심 요약
"응답하지 않음"은 도메인이 없다는 뜻이 아니라, 물어본 리졸버가 침묵한다는 뜻입니다. 두 번째 기기와 두 번째 리졸버로 침묵하는 계층을 찾은 다음 그 계층을 고치세요.
도메인의 공개 DNS 주소를 확인해야 하나요? Domain IP Lookup 도구를 사용해 보세요.
자주 묻는 질문
관련 글
용도가 확연히 다른 두 가지 상황
dig / nslookup
전체 프로토콜 정보, 스크립트 가능, 오프라인
웹 기반 도구
설치 불필요, 일괄 조회, 공유 가능
“Server DNS Address Could Not Be Found” 해결
저는 수백 명의 사람들이 이 오류를 겪을 때 함께 해결해 왔습니다. 대부분의 해결책은 두 분이면 됩니다. 핵심은 문제가 웹사이트에 있는지, 사용자의 네트워크에 있는지, 아니면 단순히 사용자의 기기에만 있는지를 아는 것입니다.
“DNS 서버”라는 이름을 공유하는 세 계층
스텁 리졸버
내 기기 자체
재귀 리졸버
ISP, 라우터, 1.1.1.1
권한 네임서버
도메인 자체의 DNS
DNS 서버를 바꾸는 방법 (라우터 또는 기기)
여러분의 기기는 무엇이든 불러오기 전에 리졸버에게 묻습니다. 라우터를 바꿀지 기기 자체를 바꿀지 알면, 바꾸는 데 몇 분이면 됩니다.
실무에서 TTL 정하기
Windows, macOS, Linux에서 DNS 캐시 비우는 방법
계층별 DNS 캐시 비우기 명령어 참고서입니다. 각 명령어가 무엇을 지우는지, 그리고 캐시를 비워도 닿지 않는 계층은 무엇인지 설명합니다.