"DNS 서버가 응답하지 않습니다(DNS Server is not responding)" 오류는 PC에서 종종 마주칠 수 있는 네트워크 문제입니다. 이 오류가 발생하면 어떤 웹사이트에도 접속할 수 없게 되어 많은 사용자에게 큰 불편을 초래합니다. 다행히도 이 문제는 설정 몇 가지만 조정하면 비교적 쉽게 해결할 수 있습니다. 이 글에서는 "DNS 서버가 응답하지 않습니다" 오류의 원인과 해결 방법을 단계별로 자세히 안내해 드리겠습니다.
DNS란 무엇인가?
이 문제를 제대로 이해하려면 먼저 DNS 서버가 무엇이고 네트워크에 어떤 영향을 미치는지 알아야 합니다. 바로 해결 방법으로 넘어가고 싶으신 분들은 이 부분을 건너뛰어도 좋습니다.
사용자는 howtofix.guide나 youtube.com처럼 사람이 읽기 쉬운 URL에 익숙합니다. 하지만 컴퓨터, 특히 네트워크 인프라에는 이런 형식이 적합하지 않습니다. 기계는 123.456.78.90 또는 2001:0db8:85a3:0000:0000:8a2e:0370:7334와 같은 형태의 IP 주소 체계를 사용합니다. 이 숫자 나열은 인터넷 패킷이 목적지까지 이동할 수 있도록 길을 안내하는 일종의 '주소' 역할을 합니다.
도메인 네임 시스템(Domain Name System, DNS)은 말 그대로 PC가 접속하려는 사이트의 올바른 주소를 찾도록 도와주는 '주소록'입니다. 브라우저 주소창에 URL을 입력하고 Enter 키를 누르면, 컴퓨터는 DNS 서버에 요청을 보냅니다. 그러면 DNS 서버는 현재 위치와 상황에 가장 적합한 웹사이트 서버의 IP 주소를 응답으로 전달합니다. 따라서 DNS가 오작동하거나 아예 응답하지 않으면 웹 서핑에 심각한 문제가 생기는 것입니다.
"DNS 서버가 응답하지 않습니다" 오류는 왜 발생할까?
DNS 서버 오류는 사용자 측의 실수부터 서버 측의 문제까지 다양한 원인에서 비롯될 수 있습니다. 또한 네트워크 공유기(라우터) 자체에 문제가 생겼을 가능성도 있으며, 이 경우 하드웨어 요소까지 점검이 필요할 수 있습니다. 정확한 원인을 하나씩 추적하는 것은 꽤 번거롭기 때문에, 아래에서 소개하는 문제 해결 절차를 순서대로 진행하는 것이 훨씬 빠릅니다.
총 10가지 해결 방법을 간단한 것부터 복잡한 것 순으로 소개합니다.
DNS 서버가 응답하지 않을 때 해결 방법
1. 라우터 재부팅하기
가장 간단하고 시간이 덜 드는 방법은 네트워크 라우터를 재부팅하는 것입니다. 라우터는 간헐적인 펌웨어 오류를 겪을 수 있으며, 전원을 껐다 켜는 것만으로도 대부분 해결됩니다. 대부분의 장비는 뒷면에 전원 스위치 버튼이 있으니 한 번 눌러 10초간 기다린 후 다시 누르면 됩니다. 스위치를 찾을 수 없다면 전원 플러그를 뽑았다가 같은 방식으로 10초 후에 다시 꽂으면 됩니다.
2. 백신 프로그램 비활성화하기
때로는 우리를 보호하기 위해 만들어진 프로그램이 오히려 오작동을 일으키기도 합니다. 의도적인 동작은 아니지만, 이런 가능성은 염두에 두어야 합니다. 백신 프로그램을 종료하면 문제가 해결될 수 있습니다. 또한 시스템 트레이도 확인해 보세요. 백신 중 일부는 '닫기' 버튼을 눌러도 백그라운드에서 계속 실행되는 경우가 있습니다.
3. 보조 네트워크 연결 비활성화하기
여러 개의 네트워크 연결 옵션이 있을 수 있습니다. 사용했던 VPN과 프록시 서버 하나하나가 연결 항목을 추가하며, 다양한 방식으로 네트워크에 접속하다 보면 항목이 더 늘어납니다. 여러 연결이 동시에 활성화되어 있으면 문제가 발생할 수 있는데, 사용하지 않는 연결이 충돌을 일으켜 현재 사용 중인 연결이 처리되지 않은 요청 때문에 접속에 실패하게 되는 것입니다.
제어판 → 네트워크 및 인터넷으로 이동한 뒤, 네트워크 및 공유 센터 → 어댑터 설정 변경을 클릭합니다.

이 메뉴에서 지금까지 사용했던 모든 연결 옵션 목록을 확인할 수 있습니다.

현재 사용하지 않는 연결은 모두 비활성화하세요. WLAN(무선)과 이더넷만 활성화 상태로 두면 충분합니다. VPN을 사용 중이라면 해당 연결도 켜두세요. VPN 연결 항목은 이름으로 쉽게 구분할 수 있습니다.
4. 네트워크 드라이버 업데이트하기
경우에 따라 DNS 서버 응답 없음 문제는 오래된 네트워크 카드 드라이버가 원인일 수 있습니다. 대부분의 제조사는 공식 웹사이트에 최신 드라이버를 배포하고 있습니다. 반드시 공식 출처에서 드라이버를 받는 것이 좋습니다. 서드파티 사이트는 배포 파일이 정품이며 악성코드에 감염되지 않았다는 보장을 할 수 없고, 드라이버 수준의 악성코드는 기기에 큰 혼란을 일으킬 수 있기 때문입니다.
또한 장치 관리자(Windows 기본 유틸리티)를 통한 드라이버 업데이트도 권장하지 않습니다. 위험하지는 않지만 Microsoft 서버에서 제공되는 업데이트라 효과가 없을 수 있습니다. Microsoft도 새 드라이버 버전을 올리긴 하지만 개발사만큼 자주 올리지 않으며, 때로는 DNS 문제를 해결할 수 있는 사소한 업데이트를 놓치기도 합니다.
5. Windows 업데이트 P2P 기능 비활성화하기
Microsoft는 사용자에게 업데이트 전송 방식을 선택할 수 있도록 P2P(peer-to-peer) 연결을 통해 새 패치를 다운로드하는 기능을 제공합니다. 이는 트래픽 소모를 줄여주지만 전체 과정을 느리게 만들고, 이 과정이 네트워크 설정에 영향을 주어 DNS 서버에 접근하지 못하게 만들 수도 있습니다. P2P 전송을 비활성화하면 이 잠재적 원인을 제거할 수 있습니다.
설정 → Windows 업데이트를 열고 '고급 옵션' 버튼을 누릅니다.

아래로 스크롤하여 배달 최적화(Delivery Optimisation)로 이동한 뒤, '다른 PC에서 다운로드 허용(Allow Download from Other PCs)' 옵션을 끕니다.

6. 네트워킹 지원 안전 모드로 Windows 재부팅하기
어떤 상황에서는 네트워크 연결, 특히 DNS 연결이 PC에 설치된 소프트웨어에 의해 차단될 수 있습니다. 드문 경우지만 악성코드가 원인일 가능성도 있으므로 테스트해 볼 가치가 있습니다. 안전 모드는 서드파티 소프트웨어와 관련 서비스를 백그라운드에서 로드하지 않고 시스템을 부팅하는 모드입니다. '네트워킹 지원' 옵션을 함께 사용하면 연결 상태를 테스트할 수 있습니다.
Windows 시작 버튼을 누른 상태에서 키보드의 Shift 키를 길게 누르고, 전원 메뉴에서 '다시 시작'을 클릭합니다. 그러면 복구 메뉴로 진입합니다.

복구 메뉴에서 시작 설정 → 네트워킹 지원 안전 모드(Safe Mode with Networking)를 선택하고 Enter 키를 누릅니다. PC가 재부팅되면서 앞서 설명한 조건으로 시스템이 시작됩니다.

이 단계 이후 문제가 해결되었다면, 원인은 PC에 설치된 소프트웨어입니다. 악성코드 가능성을 배제하려면 신뢰할 수 있는 안티 멀웨어 프로그램으로 컴퓨터를 검사하는 것이 좋습니다. GridinSoft Anti-Malware가 이 작업에 적합합니다.
7. IPv6 기능 비활성화하기
IPv6는 IPv4의 후속 표준으로, 훨씬 더 넓은 범위의 IP 주소를 제공합니다. 2000년대 중반에는 네트워크에 추가되는 기기마다 별도의 주소가 필요해 주소 풀이 빠르게 고갈되는 문제가 있었는데, IPv6가 이를 해결했습니다. 현재는 IPv4와 IPv6가 함께 사용되고 있으며, 이것이 문제의 원인이 될 수 있습니다. IPv6를 비활성화해도 인터넷 사용에는 지장이 없습니다. 모든 엔드포인트는 v4/v6 주소를 중복으로 가지고 있기 때문입니다.
제어판 → 네트워크 및 인터넷을 열고, 네트워크 및 공유 센터를 클릭해 현재 연결 정보를 확인합니다.

목록 맨 위에 있는, 즉 현재 사용 중인 연결을 클릭합니다. 열린 창에서 '속성(Properties)'을 선택해 어댑터 설정 창을 엽니다.

아래로 스크롤하여 '인터넷 프로토콜 버전 6(TCP/IPv6)' 항목을 찾아 체크를 해제한 뒤 '확인'을 누릅니다.

8. DNS 서버 변경하기
네트워크 설정 시 기본으로 지정된 DNS 서버가 제대로 작동하지 않는다면, 다른 DNS 서버를 사용해 볼 수 있습니다. 예를 들어 Google에서 제공하는 DNS 서버를 사용할 수 있는데, 안전하고 합법적이며 무료입니다. 설정을 변경하려면 다시 제어판의 네트워크 설정으로 이동해야 합니다.
네트워크 및 인터넷 → 네트워크 및 공유 센터 → 어댑터 설정 변경으로 이동합니다.

현재 사용 중인 연결을 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다. 어댑터 설정 창이 열립니다.

목록에서 '인터넷 프로토콜 버전 4(TCP/IPv4)' 항목을 한 번 클릭한 뒤 '속성' 버튼을 누릅니다.

창 하단에서 '다음 DNS 서버 주소 사용(Use the following DNS server addresses)'을 선택합니다. 그런 다음 기본 DNS 서버에 8.8.8.8, 보조 DNS 서버에 8.8.4.4를 입력하고 '확인'을 눌러 설정을 저장합니다.

9. MAC 주소 수동 입력하기
때로는 DNS 서버 응답 없음 문제가 기기에 기본 설정된 MAC 주소의 오류 때문에 발생하기도 합니다. MAC 주소는 특정 기기를 고유하게 식별하는 가상 주소로, 네트워크 내에서 다른 기기와 구분하는 역할을 합니다. 간혹 MAC 주소 자동 할당 시스템이 제대로 작동하지 않는 경우가 있으므로, 이럴 때는 수동으로 설정해야 합니다.
관리자 권한으로 명령 프롬프트(Command Prompt)를 실행합니다.

명령 프롬프트에 ipconfig /all을 입력합니다. 그러면 PC의 현재 네트워크 속성 목록이 출력됩니다. 여기서 '실제 주소(Physical Address)' 행을 찾아 값을 복사합니다.

이후 제어판 → 네트워크 및 인터넷 → 네트워크 및 공유 센터로 이동합니다. 목록 맨 위의 항목, 즉 현재 활성화된 연결을 선택하고 네트워크 이름 배지를 클릭합니다.

열린 창에서 '속성'으로 들어간 뒤 'Client for Microsoft Networks'를 클릭합니다. 나타난 창에서 '고급' 탭을 선택하고 '네트워크 주소(Network Address)' 항목을 찾습니다. 해당 항목을 클릭한 후 오른쪽 값 입력란에 앞서 복사한 MAC 주소를 붙여넣고 '확인'을 눌러 변경 사항을 적용합니다.

10. DNS 캐시 삭제 및 IP 주소 초기화하기
운영체제는 자주 방문하는 사이트의 IP 주소를 캐시에 저장합니다. 이 캐시된 IP 목록에 오류가 생기면 컴퓨터가 올바른 DNS 주소를 받지 못할 수 있습니다. 또한 IP 구성 자체가 잘못되었을 가능성도 있는데, 특히 사용자가 직접 설정을 변경했거나 서드파티 소프트웨어가 설정을 수정한 경우에 그렇습니다. 캐시를 삭제하고 IP 설정을 초기화하면 이 문제도 해결할 수 있습니다.
관리자 권한으로 명령 프롬프트를 실행한 뒤, 아래 명령어를 하나씩 입력하고 각 명령어마다 Enter 키를 누릅니다.
netsh int ip reset
netsh winsock reset
ipconfig /flushdns
ipconfig /renew
이 명령어들은 DNS 캐시를 삭제하고 IP 설정을 초기 상태로 되돌려 줍니다. 모든 명령 실행 후 PC를 재부팅하면 변경 사항이 완전히 적용됩니다.