본문으로 건너뛰기

개인정보 보호와 보안

Android "비공개 DNS 서버에 접속할 수 없음" 해결 방법

llcloud 팀 5분 분량

빠른 답변

Repel은 이 오류가 가장 흔히 생기는 곳에서 막아 줘요. 원탭 비공개 DNS가 제공업체의 호스트 이름을 대신 넣어서 오타가 날 일이 없고, 필터는 DNS over HTTPS로 조회를 보내서 853번 포트를 막는 네트워크에서도 일반 웹 트래픽처럼 지나가요. 직접 고치려면 설정 > 네트워크 및 인터넷 > 비공개 DNS (Private DNS)를 열고 호스트 이름을 글자마다 확인하거나, 그 네트워크에서는 자동으로 바꾸세요.

앱을 열었는데 아무것도 로드되지 않고 Android에 "비공개 DNS 서버에 접속할 수 없음" 또는 "Private DNS server not reachable"이 나와요. Wi-Fi 신호는 멀쩡해 보이는데도요. 다행히 원인은 거의 항상 다섯 가지 중 하나이고 각각 1분이면 확인할 수 있어요. 이 가이드는 순서대로 하나씩 짚어 보고, 오류가 다시 생기지 않게 하는 방법도 알려드려요.

"비공개 DNS 서버에 접속할 수 없음"은 무슨 뜻인가요?

비공개 DNS는 휴대폰의 도메인 조회를 내가 고른 제공업체로 암호화해 보내요. 제공업체의 호스트 이름을 입력하면 Android는 그것을 약속으로 받아들여요. 모든 조회가 암호화된 연결로 그 제공업체에 가거나, 아니면 아예 가지 않아요. 이 기능이 나올 때 Google의 Android 팀이 그렇게 설명했어요. 휴대폰이 서버에 닿지 못하면 일반 DNS로 돌아가는 대신 그 네트워크를 "인터넷에 연결되지 않음"으로 표시해요.

프라이버시를 위한 기능이지만, 그래서 오류가 유난히 크게 느껴져요. 서버 하나에 닿지 못하면 Wi-Fi 자체는 멀쩡해도 모든 앱이 로드를 멈춰요.

흔한 원인은 다음과 같아요.

원인 단서
호스트 이름 오타 Wi-Fi와 모바일 데이터 모두 실패
853번 포트 차단 한 네트워크에서만 실패, 주로 호텔, 학교, 회사 Wi-Fi
캡티브 포털 게스트 Wi-Fi에 연결한 직후 실패
제공업체 장애 갑자기 시작됐고 다른 제공업체로 바꾸면 해결
VPN 충돌 VPN이 연결되어 있을 때만 발생

비공개 DNS 오류를 단계별로 어떻게 해결하나요?

순서대로 해 보세요. 대부분 2단계에서 끝나요.

  1. 호스트 이름을 확인하세요. **설정 > 네트워크 및 인터넷 > 비공개 DNS (Private DNS)**를 열고 비공개 DNS 제공업체 호스트 이름 아래에 입력된 값을 보세요. Samsung Galaxy는 설정 > 연결 > 기타 연결 설정 > 비공개 DNS에 있어요. 버전과 제조사에 따라 이름이 다르니 찾을 수 없으면 설정에서 "비공개 DNS"를 검색하세요. 모든 글자를 확인하고 https://, tls://, 끝의 슬래시, 공백이 있으면 지우세요. 1.1.1.1 같은 IP 주소는 여기서 절대 작동하지 않아요.
  2. 다른 네트워크에서 시험해 보세요. Wi-Fi를 끄고 모바일 데이터로 해 보세요. 오류가 사라지면 그 Wi-Fi 네트워크가 암호화 DNS를 막고 있는 거예요(아래 참고). 그대로라면 호스트 이름이나 제공업체가 문제예요.
  3. 먼저 Wi-Fi에 로그인하세요. 카페, 공항, 호텔은 온라인 접속 전에 로그인 페이지를 보여 주는 경우가 많아요. 그 페이지는 네트워크 자체의 DNS에 의존해요. 비공개 DNS를 자동으로 바꾸고, 알림에서 로그인 페이지를 열어 로그인한 뒤 호스트 이름을 다시 설정하세요.
  4. 다른 제공업체를 써 보세요. 장애는 드물지만 생겨요. 몇 분 동안 dns.quad9.net이나 one.one.one.one 같은 잘 알려진 다른 호스트 이름으로 바꿔 보세요. 비공개 DNS 호스트 이름 선택 도구에서는 입력하지 않고 복사할 수 있어요.
  5. VPN을 1분 동안 꺼 보세요. 오류가 사라지면 VPN이 DNS를 자기 방식으로 처리하는 거예요. 연결된 동안에는 VPN에 내장된 DNS나 차단 옵션을 쓰세요.
  6. 휴대폰을 다시 시작하세요. 네트워크나 SIM을 바꾼 뒤에는 재시작이 멈춘 연결을 풀어 주는 경우가 생각보다 많아요.

Wi-Fi는 왜 853번 포트의 비공개 DNS를 막나요?

Android의 비공개 DNS는 DNS over TLS를 쓰고, 그 표준은 이 트래픽을 853번 포트에 둬요. 포트는 네트워크의 번호가 붙은 문과 같아요. 호텔, 학교, 회사, 일부 공용 핫스팟 같은 관리형 네트워크는 자체 DNS 필터를 쓰고 기기가 우회하는 걸 원하지 않아서 853번 문을 일부러 닫아요.

그런 네트워크에서는 두 가지 선택이 있어요.

  • 그 네트워크에 있는 동안 비공개 DNS를 자동으로 두세요. 네트워크가 지원하면 암호화는 유지되지만, 네트워크를 벗어날 때까지 고른 제공업체와 그 필터링은 못 써요.
  • 조회를 DNS over HTTPS로 보내는 필터를 쓰세요. 이 방식은 모든 웹사이트가 쓰는 443번 포트의 HTTPS 암호화 연결에 실려 가서, 853번 포트를 닫은 네트워크도 대개 통과시켜요.

Repel은 두 번째 방법이에요. 추적기와 악성코드 필터가 각 조회를 휴대폰에서 고른 차단 목록과 비교한 뒤, 허용된 조회를 DNS over HTTPS로 암호화해 보내요. 필터는 조회를 보려고 Android의 VPN 자리를 쓰니, 프라이버시 VPN도 쓴다면 알아 두세요. 이 선택은 Repel이 VPN 자리를 비워 두는 방법에서 설명해요.

비공개 DNS 오류가 다시 생기지 않게 하려면?

반복되는 오류는 대부분 호스트 이름을 직접 입력하거나 규칙이 다른 네트워크를 오가면서 생겨요. Repel은 둘 다 해결해요.

더 이상 입력하지 않아요. Repel의 원탭 비공개 DNS에서 AdGuard DNS, NextDNS, Quad9, Cloudflare 같은 제공업체를 목록에서 고르면 Android의 비공개 DNS 설정을 대신 바꿔 줘요. 호스트 이름은 늘 정확해요. Repel을 닫아도 유지되고 VPN도 쓰지 않아요.

다시 돌아가는 것도 한 번의 탭. 호텔 네트워크 때문에 자동으로 바꿨더라도 나중에 호스트 이름을 기억할 필요가 없어요. Repel에서 제공업체를 다시 고르면 원래대로 돌아가요.

853번 포트에 기대지 않는 필터. 암호화 DNS를 막는 네트워크에서는 Repel의 필터를 켜세요. 조회가 DNS over HTTPS로 나가고, 무료 버전의 HaGeZi 같은 고른 차단 목록은 그대로 써요.

무엇이 문제인지 확인. 오류는 사라졌는데 앱 하나만 계속 실패하는 경우가 있어요. 필터링 제공업체가 그 앱에 필요한 도메인을 막았기 때문이에요. 일반 비공개 DNS로는 어느 도메인인지 알 수 없어요. Repel의 활동 로그에는 어떤 앱이 어떤 도메인을 조회했고 차단됐는지 나와서, 그 도메인 하나만 허용할 수 있어요.

제공업체를 아직 고르는 중이라면 추천 비공개 DNS 제공업체에서 호스트 이름, 차단, 로그 정책을 비교해 보세요. 설정 자체의 기본은 Android에서 비공개 DNS 설정하는 방법부터 보세요.

"비공개 DNS 서버에 접속할 수 없음"이 오경보인 경우도 있나요?

가끔 있어요. 휴대폰이 네트워크에 연결되는 동안 경고가 잠깐 나타났다가 저절로 사라질 수 있어요. 페이지가 정상적으로 열린다면 무시해도 돼요. 같은 네트워크에서 경고가 계속 돌아온다면 실제 차단으로 보고 위의 해결 방법을 쓰세요.

관련된 경우로 Android의 다른 DNS 설정, 즉 Wi-Fi 네트워크 하나에 지정하는 고정 DNS가 있어요. 누군가 그 네트워크의 DNS 1과 DNS 2를 직접 지정했다면, 제공업체 호스트 이름은 모든 조회를 그 제공업체로 보내므로 그 서버들은 주로 비공개 DNS가 꺼짐이거나 자동일 때 의미가 있어요. 두 설정이 어떻게 맞물리는지는 Android에서 DNS 변경하기에서 설명해요.

오류를 피하는 방법 중 무엇이 가장 좋나요?

호스트 이름을 직접 입력 Repel
호스트 이름이 항상 정확함 ✗ ✓
한 번의 탭으로 제공업체 변경 ✗ ✓
자동으로 바꾼 뒤 한 번의 탭으로 제공업체 복귀 ✗ ✓
Wi-Fi가 853번 포트를 막아도 필터링 유지 ✗ ✓ (필터, DNS over HTTPS)
어떤 도메인이 차단됐는지 확인 ✗ ✓
차단된 도메인 하나만 허용 ✗ ✓
앱을 닫아도 작동 ✓ ✓ (원탭 비공개 DNS)

VPN을 포기하지 않고 추적기를 막고 싶다면 VPN 없이 Android에서 추적기 차단하기를 읽어 보세요. 원탭 비공개 DNS와 Repel의 VPN 없는 방화벽을 함께 쓰는 방법이 나와요. Repel과 Intra 암호화 DNS 앱을 비교하고 있다면 Repel vs Intra 비교에서 차이를 확인하세요.

출처

질문

"비공개 DNS 서버에 접속할 수 없음"은 무슨 뜻인가요?

휴대폰이 모든 DNS 조회를 지정한 제공업체 한 곳으로 암호화해 보내도록 설정되어 있는데, 지금 네트워크에서 그 제공업체에 닿지 못했다는 뜻이에요. 그러면 Android는 일반 DNS로 돌아가지 않고 그 네트워크를 인터넷 없음으로 표시해요. 원인은 대개 호스트 이름 오타, 853번 포트를 막는 네트워크, Wi-Fi 로그인 페이지, VPN이에요.

비공개 DNS를 자동으로 바꿔도 안전한가요?

네. 자동은 네트워크의 DNS 서버가 지원하면 조회를 계속 암호화하고, 지원하지 않으면 조용히 일반 DNS를 써요. 대신 고른 제공업체와 그 필터링을 보장받지 못하니, 차단하던 네트워크를 벗어나면 다시 호스트 이름으로 바꾸세요. Repel의 원탭 목록에서는 다시 바꾸는 것도 한 번의 탭이에요.

왜 오류가 Wi-Fi 한 곳에서만 나타나나요?

그 네트워크가 암호화 DNS를 막고 있을 가능성이 높아요. DNS over TLS는 853번 포트를 쓰는데, 호텔, 학교, 회사, 공용 네트워크 중에는 자체 DNS 필터를 우회하지 못하게 이 포트를 막는 곳이 많아요. 모바일 데이터와 집 Wi-Fi는 허용해서 계속 작동해요. 그 네트워크에서는 자동을 쓰거나, 조회를 DNS over HTTPS로 보내는 필터를 쓰세요.

비공개 DNS에 1.1.1.1이나 8.8.8.8을 입력해도 되나요?

안 돼요. 이 칸은 호스트 이름을 받아요. Android가 제공업체의 인증서를 그 이름과 대조하기 때문이에요. IP 주소는 매번 실패하고 이 오류를 일으켜요. Cloudflare는 one.one.one.one, Google은 dns.google을 쓰세요. 직접 입력하기 싫다면 Repel의 원탭 비공개 DNS가 올바른 호스트 이름을 대신 채워 줘요.

VPN이 비공개 DNS 오류를 일으킬 수 있나요?

그럴 수 있어요. 대부분의 VPN 앱은 터널 안에서 자체 서버로 조회를 보내고, 일부는 외부 DNS 트래픽을 일부러 막아요. VPN이 연결되어 있으면 Android의 비공개 DNS가 무시되거나 실패할 수 있어요. 1분 동안 VPN을 꺼서 확인해 보세요. 오류가 사라지면 VPN이 연결된 동안에는 VPN 자체의 DNS나 차단 옵션을 쓰세요.

이어서 읽기