
목차
- 1. DNS는 왜 중요하고, DNS 오류는 왜 발생할까요?
- 2. 가장 쉬운 해결책: DNS 캐시 삭제하기
- 3. 두 번째 해결책: 다른 DNS 서버로 변경하기
- 4. 그래도 안된다면? 다른 문제 해결 방법
1. DNS는 왜 중요하고, DNS 오류는 왜 발생할까요?
**DNS**는 ‘Domain Name System’의 약자입니다. 우리가 웹사이트 주소를 쓸 때 ‘google.com’처럼 영문으로 쓰지만, 컴퓨터는 이 주소를 ‘172.217.161.78’ 같은 숫자로 된 IP 주소로 이해해요. **DNS**는 이 영문 주소와 숫자 IP 주소를 연결해주는 일종의 ‘전화번호부’ 역할을 합니다. 즉, 우리가 ‘google.com’이라고 입력하면 **DNS**가 정확한 IP 주소를 찾아 컴퓨터에 알려주는 거죠. **DNS 오류**는 이 과정에 문제가 생겨서 컴퓨터가 길을 잃고 헤매는 상황입니다. 예를 들어, 전화번호부 자체가 잘못되었거나, 전화번호부를 찾을 수 없을 때 생길 수 있습니다.
만약 특정 사이트만 접속이 안 되고 다른 사이트는 잘 접속된다면, 해당 사이트의 **DNS 레코드 설정**이나 **네임 서버** 자체에 문제가 있을 가능성도 있습니다. 이런 경우, 사용자가 할 수 있는 최선의 방법은 잠시 기다렸다가 다시 시도해보는 것이에요.
2. 가장 쉬운 해결책: DNS 캐시 삭제하기
우리 컴퓨터는 한 번 방문했던 웹사이트의 **DNS** 정보를 저장해 둡니다. 이것을 ‘DNS 캐시’라고 부르는데, 다음에 같은 사이트를 방문할 때 더 빠르게 접속하기 위해서예요. 하지만 이 캐시 정보가 오래되거나 잘못될 경우 **DNS 오류**가 발생할 수 있습니다. 가장 먼저 이 캐시를 깨끗하게 지워주는 방법부터 시도해 보세요.
Windows 사용자
키보드에서 ‘윈도우 키 + R’을 눌러 ‘실행’ 창을 엽니다. ‘cmd’를 입력하고 엔터를 눌러 ‘명령 프롬프트’를 실행하세요. 검은색 창이 뜨면 아래 명령어를 그대로 입력하고 엔터를 누릅니다.
ipconfig /flushdns
명령어를 입력하면 ‘DNS 확인자 캐시를 플러시했습니다.’라는 메시지가 나타납니다. 이 작업은 1초도 걸리지 않아요. 이후 웹브라우저를 다시 시작하고 문제가 해결되었는지 확인해 보세요.
macOS 사용자
맥에서는 ‘터미널(Terminal)’ 앱을 엽니다. (런치패드나 스포트라이트 검색을 통해 찾을 수 있어요) 터미널 창에 아래 명령어를 입력하고 엔터를 누릅니다.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
이후 암호를 입력하면 캐시가 삭제됩니다. 마찬가지로 브라우저를 다시 시작하고 확인해 보세요.
Linux (Ubuntu) 사용자
터미널을 열고 아래 명령어를 입력합니다. 비밀번호를 입력하면 캐시가 삭제됩니다.
sudo systemd-resolve --flush-caches
3. 두 번째 해결책: 다른 DNS 서버로 변경하기
DNS 캐시를 삭제했는데도 **DNS 오류**가 계속 발생한다면, 현재 사용 중인 DNS 서버에 문제가 있을 수 있습니다. 통신사에서 제공하는 기본 DNS 서버 대신, 구글이나 클라우드플레어 같은 안정적인 공용 DNS 서버로 변경하면 문제가 해결되는 경우가 많습니다. 아래는 가장 많이 사용하는 공용 DNS 주소입니다.
- Google DNS: IPv4 (8.8.8.8, 8.8.4.4), IPv6 (2001:4860:4860::8888, 2001:4860:4860::8844)
- Cloudflare DNS: IPv4 (1.1.1.1, 1.0.0.1), IPv6 (2606:4700:4700::1111, 2606:4700:4700::1001)
Windows 사용자 설정 방법
1. 바탕화면 왼쪽 아래의 윈도우 시작 버튼에서 마우스 오른쪽 버튼을 누르고 ‘네트워크 연결’로 들어갑니다.
2. ‘어댑터 옵션 변경’을 클릭하세요.
3. 현재 사용 중인 네트워크(Wi-Fi 또는 이더넷)에 마우스 오른쪽 버튼을 누르고 ‘속성’을 선택합니다.
4. 목록에서 ‘인터넷 프로토콜 버전 4(TCP/IPv4)’를 찾아 더블클릭하세요.
5. 아래 ‘다음 DNS 서버 주소 사용’을 선택하고, 위에서 알려드린 Google DNS 또는 Cloudflare DNS 주소를 각각 입력한 후 ‘확인’을 누릅니다. IPv6 환경이라면 ‘인터넷 프로토콜 버전 6(TCP/IPv6)’ 항목에서 똑같이 설정해 주세요.
스마트폰 설정 방법
안드로이드: ‘설정’ → ‘Wi-Fi’ → 연결된 네트워크 옆의 톱니바퀴 아이콘 → ‘고급 설정’ → ‘IP 설정’에서 ‘정적’을 선택한 후 DNS 서버 주소를 변경할 수 있습니다.
iOS (아이폰): ‘설정’ → ‘Wi-Fi’ → 연결된 네트워크 옆의 정보(ℹ️) 아이콘 → ‘DNS 구성’에서 ‘수동’을 선택하고 서버를 추가/삭제하면 됩니다.
4. 그래도 안된다면? 다른 문제 해결 방법
위 두 가지 방법으로도 **DNS 오류**가 해결되지 않았다면, 문제는 조금 더 깊은 곳에 있을 수 있습니다. 다음 방법들을 순서대로 시도해 보세요.
4-1. 웹브라우저 캐시 및 쿠키 삭제
크롬, 엣지 등 웹브라우저 자체에 저장된 오래된 데이터 때문에 오류가 발생하기도 합니다. 브라우저 설정으로 들어가 ‘인터넷 사용 기록 삭제’ 메뉴에서 캐시 및 쿠키를 모두 삭제해 보세요.
4-2. 공유기(라우터) 및 컴퓨터 재부팅
가장 단순하지만 효과적인 방법입니다. 공유기의 전원 플러그를 뽑고 1분 정도 기다린 후 다시 꽂아서 재부팅하세요. 그리고 컴퓨터도 함께 재부팅하면 네트워크 관련 문제가 대부분 해결될 수 있습니다.
4-3. 방화벽 및 백신 프로그램 확인
설치된 방화벽이나 바이러스 백신 프로그램이 특정 웹사이트 접속을 막는 경우도 있습니다. 프로그램 설정을 확인하거나 잠시 비활성화해 보고 접속을 시도해 보세요.
4-4. 네트워크 초기화
Windows 설정에서 네트워크를 초기화하면 네트워크 관련 설정이 처음 상태로 돌아갑니다. 시작 메뉴 → 설정 → 네트워크 및 인터넷 → 네트워크 초기화로 이동하여 ‘지금 다시 설정’ 버튼을 누르세요. 재부팅이 필요할 수 있습니다.
4-5. 호스트(hosts) 파일 점검
컴퓨터의 ‘hosts’ 파일에 잘못된 정보가 입력되어 있을 경우, 특정 사이트에 접속하지 못할 수 있습니다. ‘C:\Windows\System32\drivers\etc’ 경로로 이동해서 ‘hosts’ 파일을 메모장으로 열어보세요. 아래에 잘못된 주소가 추가되어 있는지 확인하고, 필요 없는 내용을 지운 후 저장하세요.
4-6. VPN 또는 프록시 서버 설정 해제
VPN이나 프록시 서버를 사용 중이라면, **DNS 오류**를 유발할 수 있습니다. 일시적으로 이 기능들을 끈 상태에서 접속을 시도해 보세요. 만약 접속이 된다면 해당 서비스의 설정에 문제가 있을 가능성이 높습니다.
이 외에도 **정확하지 않은 URL 입력**, 웹브라우저의 **오래된 버전**이나 **확장 프로그램 충돌** 등도 원인이 될 수 있으니 함께 점검해 보면 좋습니다.
위 모든 방법으로도 해결이 되지 않는다면, 사용하고 있는 네트워크 통신사에 문의하는 것이 좋습니다. 통신사 네트워크 자체에 문제가 발생했을 수도 있기 때문입니다.