본문 바로가기

데스크톱

DNS 오류 완벽 해결 가이드 원인부터 단계별 해결까지

📌 목차
  1. DNS 오류란 무엇인가요?
  2. 자주 발생하는 DNS 오류 종류
  3. 기본 해결 방법 (초보자용)
  4. DNS 서버 변경 방법
  5. 고급 해결 방법
  6. 브라우저별 해결 방법
  7. DNS 오류 예방 팁

🌐DNS 오류란 무엇인가요?

웹사이트에 접속하려고 했는데 갑자기 "이 사이트에 접속할 수 없습니다"라는 메시지가 떴던 경험, 한 번쯤은 있으시죠?

 

그 원인이 바로 DNS 오류일 가능성이 높아요.

DNS(Domain Name System)는 쉽게 말해 인터넷의 전화번호부예요.

우리가 브라우저에 www.google.com이라고 입력하면,

DNS 서버가 이 도메인을 실제 IP 주소(142.250.x.x)로 변환해 주는 역할을 해요.

이 과정에서 문제가 생기면 DNS 오류가 발생하는 거예요.

 

DNS 오류는 여전히 인터넷 사용자가 가장 자주 겪는 오류 중 하나예요.

운영체제 업데이트, 보안 정책 강화, ISP(인터넷 서비스 제공업체)의 서버 문제 등

다양한 원인으로 발생하기 때문에 정확한 원인을 파악하고 해결하는 것이 중요해요.


⚠️자주 발생하는 DNS 오류 종류

DNS 오류는 종류가 꽤 다양해요. 아래 오류 메시지들을 보신 적 있으신가요?

DNS_PROBE_FINISHED_NXDOMAINERR_NAME_NOT_RESOLVEDDNS_PROBE_FINISHED_NO_INTERNETDNS_PROBE_FINISHED_BAD_CONFIGERR_NAME_RESOLUTION_FAILEDServer DNS address could not be found

 

각 오류 메시지는 조금씩 다른 원인을 가리키고 있어요. 크게 정리하면 아래와 같아요.

 

오류 메시지주요 원인해결 난이도

DNS_PROBE_FINISHED_NXDOMAIN 도메인이 존재하지 않거나 DNS 캐시 오류 🟢 쉬움
ERR_NAME_NOT_RESOLVED DNS 서버가 도메인을 찾지 못함 🟢 쉬움
DNS_PROBE_FINISHED_NO_INTERNET 인터넷 자체 연결 끊김 🟡 보통
DNS_PROBE_FINISHED_BAD_CONFIG DNS 설정 오류, 잘못된 네트워크 구성 🟡 보통
ERR_NAME_RESOLUTION_FAILED DNS 서버 자체 문제 또는 방화벽 차단 🔴 고급

🔧기본 해결 방법 (초보자용)

먼저 아래 기본 방법들을 순서대로 시도해 보세요. 대부분의 DNS 오류는 이 단계에서 해결돼요.

1

브라우저 새로고침 및 재시작

Ctrl + F5(강력 새로고침)를 눌러 캐시 없이 페이지를 다시 불러와 보세요. 그래도 안 된다면 브라우저를 완전히 종료하고 다시 실행해 보세요.

2

인터넷 연결 확인

다른 기기(스마트폰 등)에서도 같은 사이트가 안 열리는지 확인해 보세요. 모든 기기에서 안 된다면 공유기나 인터넷 회선 문제일 가능성이 높아요.

3

공유기(라우터) 재시작

공유기 전원을 끄고 30초 후 다시 켜세요. 간단하지만 생각보다 많은 DNS 오류가 이 방법으로 해결돼요.

4

DNS 캐시 초기화 (플러시)

컴퓨터에 저장된 오래된 DNS 정보를 지우는 방법이에요. Windows와 Mac 모두 명령어 한 줄로 가능해요.

Windows에서 DNS 캐시 초기화하기

명령 프롬프트(CMD)를 관리자 권한으로 실행한 후 아래 명령어를 차례대로 입력해요.

Windows CMD — 관리자 권한 실행
ipconfig /flushdns
# DNS 캐시 초기화

ipconfig /registerdns
# DNS 재등록

ipconfig /release
# IP 주소 해제

ipconfig /renew
# IP 주소 갱신

netsh winsock reset
# Winsock 초기화 (이후 재부팅 필요)

Mac에서 DNS 캐시 초기화하기

macOS Terminal
sudo dscacheutil -flushcache
# DNS 캐시 초기화

sudo killall -HUP mDNSResponder
# DNS 서비스 재시작 (비밀번호 입력 필요)
명령어 실행 후 "DNS Resolver Cache가 플러시 되었습니다" 메시지가 나타나면 정상적으로 완료된 거예요. 이후 브라우저를 다시 열고 접속을 시도해 보세요.

DNS 서버 변경 방법

기본 해결 방법으로도 해결이 안 된다면 DNS 서버를 변경해 보세요.

ISP에서 제공하는 기본 DNS 대신 구글, 클라우드플레어 같은 공개 DNS를 사용하면

속도와 안정성이 크게 향상되는 경우가 많아요.

 

DNS 제공자기본 DNS보조 DNS특징

🔵 Google 8.8.8.8 8.8.4.4 안정적, 빠름
🟠 Cloudflare 1.1.1.1 1.0.0.1 가장 빠름, 프라이버시 보호
🟣 OpenDNS 208.67.222.222 208.67.220.220 보안 필터링, 자녀보호
🟢 KT (국내) 168.126.63.1 168.126.63.2 국내 속도 최적화

Windows에서 DNS 서버 변경하기

1

네트워크 설정 열기

작업 표시줄에서 네트워크 아이콘 우클릭 → 네트워크 및 인터넷 설정 열기 → 어댑터 옵션 변경

2

현재 연결된 네트워크 속성 열기

사용 중인 네트워크(Wi-Fi 또는 이더넷)를 우클릭 → 속성 클릭

3

IPv4 설정에서 DNS 변경

인터넷 프로토콜 버전 4(TCP/IPv4) 선택 후 속성 클릭 → 다음 DNS 서버 주소 사용 선택 → 원하는 DNS 주소 입력

DNS 서버를 변경한 후에는 반드시 ipconfig /flushdns 명령어를 한 번 더 실행해 주세요. 이전 DNS 캐시가 남아 있으면 변경사항이 바로 적용되지 않을 수 있어요.

🛠고급 해결 방법

기본 방법과 DNS 변경으로도 해결이 안 됐다면 아래 고급 방법을 시도해 보세요.

hosts 파일 확인 및 초기화

hosts 파일이 잘못 수정되어 있으면 특정 사이트에 접속이 안 될 수 있어요.

hosts 파일을 직접 확인해 불필요한 내용을 제거해 주세요.

Windows hosts 파일 경로
C:\Windows\System32\drivers\etc\hosts
macOS / Linux hosts 파일 경로
/etc/hosts
hosts 파일에 127.0.0.1 google.com 같은 이상한 줄이 있다면 악성 소프트웨어가 수정했을 가능성이 있어요. 해당 줄을 삭제하고 저장하면 접속이 복구돼요.

TCP/IP 스택 초기화 (Windows)

Windows CMD — 관리자 권한
netsh int ip reset
# TCP/IP 스택 초기화

netsh winsock reset catalog
# Winsock 카탈로그 초기화

shutdown /r /t 0
# 즉시 재시작

방화벽 및 보안 프로그램 확인

바이러스 백신이나 방화벽이 DNS 쿼리를 차단하는 경우도 있어요.

보안 프로그램을 일시적으로 비활성화하고 접속이 되는지 확인해 보세요.

만약 이때 접속이 된다면 해당 보안 프로그램의 예외 설정을 추가해 주세요.


🌍브라우저별 DNS 해결 방법

가장 많이 사용하는 크롬과 엣지에서의 DNS 초기화 방법을 알아볼게요.

Google Chrome에서 DNS 캐시 삭제하기

크롬 주소창에 아래 주소를 입력하면 크롬 내부 DNS 캐시를 바로 확인하고 초기화할 수 있어요.

Chrome 주소창에 입력
chrome://net-internals/#dns

페이지가 열리면 "Clear host cache" 버튼을 클릭하면 돼요.

이후 chrome://net-internals/#sockets에서 "Flush socket pools"도 함께 해 주면 더욱 확실해요.

Microsoft Edge에서 DNS 캐시 삭제하기

Edge 주소창에 입력
edge://net-internals/#dns

브라우저 DNS over HTTPS 설정 확인

대부분의 브라우저가 기본으로 DoH(DNS over HTTPS)를 사용해요.

이 설정이 잘못 구성되면 DNS 오류가 발생할 수 있어요.

크롬 기준으로 설정 → 개인정보 및 보안 → 보안 → 고급 DNS에서 확인할 수 있어요.


🛡DNS 오류 예방 팁

사전에 조치를 취해두면 DNS 오류가 발생할 확률을 크게 줄일 수 있어요.

안정적인 공개 DNS 사용하기

ISP 기본 DNS보다 구글(8.8.8.8) 또는 클라우드플레어(1.1.1.1) DNS를 사용하면 오류 발생 빈도가 줄어들어요.

공유기 펌웨어 정기 업데이트

공유기의 펌웨어가 오래되면 DNS 관련 버그가 발생할 수 있어요. 제조사 홈페이지에서 최신 펌웨어로 정기적으로 업데이트해 주세요.

악성 소프트웨어 주기적 검사

hosts 파일이나 DNS 설정을 바꾸는 악성 프로그램이 있어요. 윈도우 디펜더나 신뢰할 수 있는 백신으로 주기적으로 검사해 주세요.

브라우저 정기적 캐시 삭제

한 달에 한 번 정도 브라우저 캐시와 쿠키를 정리해 주세요. DNS 오류 예방뿐만 아니라 브라우저 속도 개선에도 도움이 돼요.

위 방법들을 모두 시도했는데도 DNS 오류가 계속된다면 ISP(KT, SKT, LG U+)에 직접 문의해 보세요. 서비스 제공업체 측 DNS 서버 자체에 문제가 있을 수도 있어요.

 

오늘 정리한 DNS 오류 해결 방법들, 도움이 되셨나요?

DNS 문제는 대부분 위 방법들로 충분히 해결이 가능해요.  😊