개인정보 보호와 보안
Android DNS 변경 앱: 루팅 없이 DNS 바꾸는 방법 (2026 가이드)
llcloud 팀 4분 분량
빠른 답변
루팅 없이 Android에서 쓸 DNS 변경 앱은 Repel이에요. 원탭 비공개 DNS가 모든 네트워크를 AdGuard DNS, Quad9, Cloudflare 같은 제공업체로 바꾸고, 필터는 조회를 DNS over HTTPS로 보내면서 직접 고른 차단 목록으로 걸러내요. 내장 기능으로는 설정 > 네트워크 및 인터넷 > 비공개 DNS (Private DNS)에 호스트 이름을 입력하거나, Wi-Fi 네트워크 하나에 고정 DNS를 지정할 수 있어요.
휴대폰은 Wi-Fi 공유기나 모바일 네트워크가 건네주는 DNS 서버를 그대로 쓰는데, 더 빠르거나 더 비공개이거나 추적기를 막을 수 있는 서버를 쓰고 싶을 수 있어요. Android에는 루팅 없이 DNS를 바꾸는 내장 방법이 두 가지 있고, 각각 한계가 있어요. 이 가이드는 두 방법을 모두 보여 주고, DNS 변경 앱이 그 빈틈을 어떻게 메우는지 알려드려요.
루팅 없이 Android의 DNS를 어떻게 바꾸나요?
찾는 설정은 비공개 DNS예요. Android 9부터 있고, Wi-Fi와 모바일 데이터를 가리지 않고 모든 네트워크에 적용되며 조회를 암호화해요.
- **설정 > 네트워크 및 인터넷 > 비공개 DNS (Private DNS)**를 여세요. Samsung Galaxy는 설정 > 연결 > 기타 연결 설정 > 비공개 DNS로 가세요. 버전마다 이름이 다르니 보이지 않으면 설정에서 "비공개 DNS"를 검색하세요.
- 비공개 DNS 제공업체 호스트 이름을 선택하세요.
- 제공업체의 호스트 이름을 입력하세요. 예를 들어
dns.quad9.net이나one.one.one.one이에요. - 저장을 누르세요.
알아 둘 점이 세 가지 있어요.
- 이 칸은 호스트 이름만 받고 IP 주소는 받지 않아요. Cloudflare의 설정 페이지도 여기에
1.1.1.1이 아니라one.one.one.one을 입력하라고 안내해요. - 호스트 이름을 지정하면 Android는 모든 조회를 그 제공업체로 보내고 일반 DNS로 돌아가지 않아요. 암호화 DNS를 막는 네트워크에서는 자동으로 바꿀 때까지 앱이 로드되지 않아요. 모든 원인은 비공개 DNS 서버에 접속할 수 없음 가이드에서 다뤄요.
- 제공업체가 정한 대로만 쓸 수 있어요. 그쪽 차단 목록에 도메인을 추가하거나 차단된 도메인을 허용할 수는 없어요.
각 호스트 이름이 무엇을 막고 무엇을 기록하는지는 추천 비공개 DNS 제공업체에서 볼 수 있어요.
Wi-Fi 네트워크 하나의 DNS는 어떻게 바꾸나요?
Android에서는 Wi-Fi 네트워크 하나에 일반 DNS 서버를 지정할 수도 있어요. 더 오래된 방법이고, 9.9.9.9 같은 IP 주소를 입력하는 곳이에요.
- 설정 > 네트워크 및 인터넷 > 인터넷을 열고 연결된 Wi-Fi 네트워크를 누르세요. Samsung은 설정 > 연결 > Wi-Fi에서 네트워크 옆의 톱니바퀴를 누르세요.
- 수정(연필 아이콘인 경우가 많아요)을 누르고 고급 옵션을 누르세요. 휴대폰에 따라 다르게 표시되니 설정을 더 보여 주는 링크를 찾으세요.
- IP 설정을 DHCP에서 고정으로 바꾸세요.
- DNS 1과 DNS 2에 DNS 서버를 입력하세요. IP 주소와 게이트웨이 칸도 확인하세요. 휴대폰이 채워 주는 경우도 있고 비워 두는 경우도 있어요.
- 저장을 누르세요.
버전과 제조사마다 이름이 다르고, Google 도움말은 고급 옵션까지만 경로를 안내해요. 이 방법을 쓰기 전에 포기해야 하는 점을 따져 보세요.
- 네트워크 하나에만 적용. 다른 Wi-Fi 네트워크와 모바일 데이터는 이전 DNS를 그대로 써요.
- 암호화 없음. 조회가 평문으로 전달되어 네트워크가 읽을 수 있어요.
- 고정 IP 주소. 고정 모드는 그 네트워크에서 휴대폰 자체의 주소도 고정해서, 공유기가 그 주소를 다른 기기에 주면 충돌할 수 있어요.
- 비공개 DNS가 우선. 비공개 DNS 호스트 이름이 설정되어 있으면 Android는 조회를 그 제공업체로 보내요.
Android는 DNS over HTTPS를 지원하나요?
일부만 지원해요. Android의 비공개 DNS는 DNS over TLS를 바탕으로 만들어졌어요. 2022년에 Google이 Google Play 시스템 업데이트로 Android 11 이상에 DNS over HTTP/3을 내놓았지만, 잘 알려진 서버에서만 작동해요. 출시 때는 Google과 Cloudflare였어요. 다른 모든 제공업체는 비공개 DNS가 여전히 853번 포트의 DNS over TLS를 쓰고, 호텔, 학교, 회사 네트워크 중에는 이 포트를 막는 곳이 있어요.
Android 설정에서 DNS over HTTPS를 직접 고를 수는 없어요. 어떤 제공업체로든 쓰려면 조회를 직접 처리하는 앱이 필요해요.
DNS 변경 앱은 왜 쓰나요?
내장 설정은 조회가 가는 곳을 바꿀 뿐이에요. 무엇이 조회되는지 보여 주지도, 직접 고른 목록으로 걸러내지도, 853번 포트를 막는 네트워크를 우회하지도 못해요. DNS 변경 앱은 할 수 있어요. 대부분 Android의 VpnService를 써서 조회만 처리하는 작은 VPN을 휴대폰에서 실행해요. 나머지 트래픽은 지나가지 않지만, Android는 한 번에 VPN 하나만 허용하므로 프라이버시 VPN이 쓸 자리를 차지해요.
Repel은 두 가지 경로를 한 앱에 담아서, 필요에 따라 고를 수 있어요.
VPN 없는 원탭 비공개 DNS. AdGuard DNS, NextDNS, Quad9, Cloudflare 같은 제공업체를 고르면 Repel이 Android의 비공개 DNS 설정을 대신 바꿔 줘요. 모든 네트워크에 적용되고, Repel을 닫아도 유지되며 VPN은 쓰지 않아요. 제공업체 변경은 한 번의 탭이고 호스트 이름은 늘 정확해요.
DNS over HTTPS 필터. Repel의 추적기와 악성코드 필터는 모든 조회를 휴대폰에서 HaGeZi, OISD, 1Hosts, StevenBlack 같은 고른 차단 목록과 비교하고, 허용된 조회를 DNS over HTTPS로 암호화해 보내요. 일반 웹 트래픽처럼 지나가서 853번 포트를 막는 네트워크도 막지 못해요. 이 계층은 VPN 자리를 써요. Pro에서는 직접 만든 DNS 서버도 입력할 수 있어요.
활동 로그. 어떤 앱이 어떤 도메인을 조회했고 차단됐는지 볼 수 있어요. 항목을 눌러 허용하거나 차단해요.
VPN을 비워 두는 방화벽. Repel의 앱 방화벽은 VPN 자리 없이 어떤 앱이든 인터넷을 막아요. Android 13 이상이 필요하고 무선 디버깅으로 한 번만 페어링하면 돼요. 작동 원리는 Repel이 VPN 자리를 비워 두는 방법에서 읽어 보세요.
Repel은 Android TV와 Google TV에서도 리모컨에 맞춘 전체 앱으로 실행돼요. 설정 방법은 Android TV 광고 차단에서 알려드려요.
어떤 DNS 변경 방법을 써야 하나요?
| 비공개 DNS 직접 설정 | Wi-Fi 고정 DNS | Repel | |
|---|---|---|---|
| 모든 네트워크에서 작동 | ✓ | ✗ | ✓ |
| 암호화된 조회 | ✓ | ✗ | ✓ |
| 호스트 이름 입력 없음 | ✗ | ✗ | ✓ |
| 모든 네트워크에서 DNS over HTTPS | ✗ | ✗ | ✓ (필터) |
| 직접 고른 차단 목록 | ✗ | ✗ | ✓ |
| 각 앱이 무엇을 조회했는지 확인 | ✗ | ✗ | ✓ |
| 차단된 도메인 하나만 허용 | ✗ | ✗ | ✓ |
| 앱의 인터넷 끊기 | ✗ | ✗ | ✓ |
DNS 앱을 비교하고 있다면 Repel vs Intra와 Repel vs RethinkDNS 비교에서 차이를 확인하세요. 비공개 DNS 설정의 기본은 Android에서 비공개 DNS 설정하는 방법부터 보시고, 호스트 이름은 비공개 DNS 선택 도구에서 바로 복사하세요.
출처
질문
루팅 없이 Android의 DNS를 어떻게 바꾸나요?
설정 > 네트워크 및 인터넷 > 비공개 DNS (Private DNS)를 열고 비공개 DNS 제공업체 호스트 이름을 선택한 뒤 dns.quad9.net 같은 호스트 이름을 입력하고 저장을 누르세요. Wi-Fi와 모바일 데이터에 모두 적용되고 루팅은 필요 없어요. Repel은 제공업체 목록에서 한 번의 탭으로 같은 일을 하고, DNS over HTTPS로 조회를 보내는 로컬 필터도 더할 수 있어요.
Android에서 Wi-Fi 하나의 DNS만 바꾸려면 어떻게 하나요?
Wi-Fi 네트워크의 설정을 열고 수정이나 톱니바퀴 아이콘을 누른 뒤 고급 옵션에서 IP 설정을 고정으로 바꾸세요. 그다음 DNS 1과 DNS 2에 IP 주소를 입력해요. 표기는 휴대폰마다 달라요. 이 설정은 그 네트워크 하나에만 적용되고 암호화되지 않으며, 비공개 DNS가 제공업체 호스트 이름으로 설정되어 있으면 무시돼요.
Android는 DNS over HTTPS를 지원하나요?
일부만 지원해요. Android의 비공개 DNS는 DNS over TLS를 써요. 2022년 Google Play 시스템 업데이트 이후 Android 11 이상은 DNS over HTTP/3을 쓰지만, 출시 때는 Google과 Cloudflare 같은 잘 알려진 서버에만 적용돼요. 어떤 제공업체와도 DNS over HTTPS를 쓰고 직접 고른 차단 목록을 쓰려면 Repel 같은 앱을 쓰세요.
8.8.8.8이나 1.1.1.1을 비공개 DNS로 쓸 수 있나요?
숫자로는 안 돼요. 비공개 DNS 칸은 호스트 이름을 받으므로 Google은 dns.google, Cloudflare는 one.one.one.one을 쓰세요. IP 주소는 실패하고 "비공개 DNS 서버에 접속할 수 없음" 경고가 떠요. IP 주소는 Wi-Fi 네트워크의 고정 DNS 칸에만 넣을 수 있고, 그 칸은 암호화되지 않으며 그 네트워크에만 적용돼요.
DNS 변경 앱이 배터리를 많이 쓰나요?
원탭 비공개 DNS 설정은 비용이 없어요. 작업은 Android가 하고 앱은 닫아 둬도 되니까요. 로컬 필터는 각 조회를 검사하느라 백그라운드에서 실행되어, 검사하는 조회마다 전력을 조금 써요. Repel은 선택할 수 있어요. 백그라운드 작업이 전혀 없는 쪽을 원하면 원탭 비공개 DNS를, 직접 고른 목록과 활동 로그를 원하면 필터를 쓰세요.