Android 기기에서 DNS 캐시를 지우는 방법

안드로이드 기기에서 DNS 캐시를 지우는 다양한 방법

네트워크 관련 업무를 하는 사람들 사이에서는 “모든 문제의 근원은 DNS다”라는 말이 흔히 회자됩니다. 농담처럼 들릴 수 있지만, 실제로 많은 네트워크 오류의 원인이 오래된 DNS 캐시인 경우가 많습니다. 웹 브라우저가 정상적으로 작동해야 할 웹사이트에 연결하지 못할 때, 이는 DNS 캐시에 문제가 있을 가능성이 큽니다. 이런 경우 DNS 캐시를 비우는 것만으로도 문제가 해결되고 웹사이트 로딩이 정상화될 수 있습니다. 따라서 연결 문제로 어려움을 겪고 있다면, 이 가이드를 따라 안드로이드 기기에서 DNS 캐시를 지우는 방법을 시도해 보세요. 여기서는 기본적인 방법 외에도, 루팅된 기기에서 시스템 전체 DNS 캐시를 지우거나 DNS 서버를 변경하는 방법까지 다양한 해결책을 제시합니다. 안드로이드 스마트폰이나 태블릿에서 DNS 캐시를 정리하는 자세한 방법을 아래에서 확인해 보세요.

안드로이드 기기에서 DNS 캐시 초기화(2023년 최신 방법)

안드로이드 기기에서 DNS 캐시를 초기화하는 4가지 방법을 소개합니다. 일반적인 방법 외에도, 루팅된 기기에서는 시스템 전체의 DNS 캐시를 삭제하거나 DNS 서버 설정을 변경하는 방법도 이용할 수 있습니다. 아래 표를 통해 원하는 섹션으로 빠르게 이동할 수 있습니다.

Chrome 브라우저에서 DNS 캐시 지우기
Chrome 설정에서 캐시 비우기
안드로이드에서 DNS 서버 변경하기
루트 사용자를 위한 안드로이드 DNS 캐시 초기화

Chrome 브라우저에서 DNS 캐시 지우기

구글 크롬은 안드로이드 기기에서 기본 웹 브라우저일 뿐 아니라, 백그라운드에서 많은 시스템 기능을 처리합니다. 크롬을 자주 사용한다면, 숨겨진 크롬 URL을 통해 안드로이드에서 직접 DNS 캐시를 초기화할 수 있습니다. 아래는 그 방법입니다.

1. 먼저 안드로이드 기기에서 크롬 브라우저를 실행하고, 주소창에 다음 경로를 입력한 후 엔터 키를 누릅니다.

chrome://net-internals/#dns

2. 그러면 DNS 조회 페이지로 이동합니다. 여기서 “호스트 캐시 지우기” 버튼을 눌러 안드로이드 기기의 DNS 캐시를 초기화합니다.

Chrome 설정에서 캐시 비우기

일반적으로 크롬의 검색 데이터 (예: 캐시)를 삭제하면 저장된 이미지와 파일만 삭제되는 것으로 알려져 있습니다. 하지만 일부 사용자는 앱 캐시 삭제를 통해 여러 DNS 관련 문제도 해결할 수 있다는 점을 지적합니다. 따라서 위의 방법이 효과가 없다면, 크롬 앱 정보 페이지에서 캐시를 지워보세요.

1. 안드로이드 스마트폰이나 태블릿에서 크롬 앱 아이콘을 길게 눌러 빠른 메뉴를 표시합니다. 여기서 “i” 또는 “앱 정보”를 탭하여 크롬 앱 정보 페이지를 엽니다.

2. “저장 공간”을 선택한 후, 다음 페이지에서 “캐시 지우기”를 누릅니다. 이렇게 하면 안드로이드 기기에 저장된 모든 로컬 캐시가 삭제되며, DNS 관련 문제도 해결될 수 있습니다.

안드로이드에서 DNS 서버 변경하기

DNS 캐시를 지운 후에도 여전히 DNS 서버가 조회를 해결하지 못하는 경우, DNS 서버를 변경하는 방법도 있습니다. 안드로이드 9 버전부터 Google은 시스템 전체에서 DNS 설정을 변경하는 기능을 공식적으로 추가했습니다. 안드로이드에서 기본 DNS 서버를 변경하는 자세한 방법은 관련 자료를 참고하시고, 여기서는 간단한 단계를 소개합니다.

안드로이드 9 이상 버전

1. 안드로이드 기기의 설정 앱을 열고 “연결 및 공유” 메뉴로 이동합니다. 여기서 “개인 DNS” 옵션을 찾을 수 있습니다. (안드로이드 스킨에 따라, “연결” 메뉴 아래에 있을 수도 있습니다.)

2. 다음으로 “지정된 개인 DNS”를 선택하고 “수정”을 누릅니다. 여기에 원하는 DNS 서버 주소를 입력합니다. 예를 들어, Cloudflare의 DNS 호스트 이름인 1dot1dot1dot1.cloudflare-dns.com을 입력할 수 있습니다. 필요하다면 링크된 자료를 통해 최적의 DNS 서버를 찾아보세요.

안드로이드 8.1 이하 버전

1. 안드로이드 오레오 및 이전 버전에서는 설정 앱을 열고 “Wi-Fi” 메뉴로 이동합니다. 연결된 Wi-Fi 액세스 포인트를 선택하고, “IP 설정”을 “정적”으로 변경합니다.

2. 이제 Wi-Fi 연결을 위한 DNS 1과 DNS 2 주소를 변경합니다. Cloudflare의 경우, 1.1.1.1과 1.0.0.1을 입력할 수 있습니다. Wi-Fi 연결마다 DNS 서버를 수동으로 변경해야 합니다. 만약 이 방법이 번거롭다면, 타사 앱을 이용하는 것도 고려해볼 수 있습니다.

타사 앱 사용

1. “DNS Changer” 앱을 설치합니다 (무료, 일부 인앱 구매 기능 포함). 앱을 실행한 후, 목록에서 원하는 DNS 서버를 선택합니다.

2. 마지막으로 “시작” 버튼을 탭하면 완료됩니다. 앱은 안드로이드 VPN API를 활용하여 사용자 지정 DNS 서버를 통해 모든 트래픽을 라우팅합니다. 따라서 VPN 연결을 승인하라는 팝업이 표시될 수 있습니다. 일반적인 VPN 앱과는 달리, 이 앱은 시스템 리소스를 많이 소모하지 않고 트래픽을 로컬로 라우팅하므로 부담없이 사용할 수 있습니다.

3. 참고로, Cloudflare에서 제공하는 WARP 앱(무료, 일부 인앱 구매 기능 포함)을 사용하여 DNS 서버를 변경하는 것도 가능합니다.

루트 사용자를 위한 안드로이드 DNS 캐시 초기화

시스템 전체에서 DNS 캐시를 초기화하는 방법은 안드로이드 기기를 루팅한 경우에만 가능합니다. 루트 권한을 가진 경우, 간단한 명령어를 통해 안드로이드 스마트폰의 DNS 캐시를 쉽게 초기화할 수 있습니다. 아래는 그 방법입니다.

이미 안드로이드 기기를 루팅했다는 가정 하에, Termux (무료)를 설치하고, Magisk를 통해 Termux에 루트 권한을 부여합니다. 그 다음 아래의 명령어를 실행하여 안드로이드 스마트폰의 DNS 캐시를 초기화합니다.

su
ndc resolver clearnetdns wlan0/rmnet0

DNS 캐시 초기화를 통해 안드로이드에서 인터넷 문제 해결하기

지금까지 안드로이드 스마트폰이나 태블릿에서 DNS 캐시를 초기화하는 4가지 방법을 살펴보았습니다. 만약 브라우저에서 웹사이트가 열리지 않거나 DNS 조회 실패 오류가 자주 발생한다면, 이 가이드를 통해 문제를 해결할 수 있을 것입니다. 또한, 안드로이드 스마트폰에서 유튜브가 정상적으로 작동하지 않는다면, 관련 가이드를 참고하여 즉시 해결해 보세요. 개인 정보 보호와 보안을 위해 최적화된 안드로이드 브라우저를 찾고 있다면, 전문가들이 엄선한 브라우저 목록을 확인해 보시기 바랍니다. 궁금한 점이 있다면 아래 댓글 섹션을 통해 언제든지 문의해 주세요.