DoH 구성 예제
이 문서는 DNS over HTTPS 구성에 대한 상세한 예제를 제공합니다.
브라우저 구성 예제
Firefox 구성
Firefox 구성 단계에 대한 자세한 내용은 Firefox에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
빠른 설정:
- Firefox 설정을 엽니다
- “DNS”를 검색합니다
- “네트워크 설정”에서 “설정”을 클릭합니다
- “DNS over HTTPS 사용”을 선택합니다
- “Cloudflare” 또는 “사용자 지정”을 선택합니다
- 사용자 지정을 선택한 경우 다음 주소를 입력합니다:
https://1.1.1.1/dns-query
Chrome 구성
Chrome 구성 단계에 대한 자세한 내용은 Chrome에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
빠른 설정:
- Chrome 설정을 엽니다
- “보안 DNS”를 검색합니다
- “보안 DNS 사용”을 선택합니다
- “사용자 지정 사용”을 선택합니다
- 다음 주소를 입력합니다:
https://dns.google/dns-query
Safari 구성
Safari 구성 단계에 대한 자세한 내용은 Safari에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
Safari는 시스템 수준의 DNS 설정을 사용합니다. Safari에서 DoH를 사용하려면 시스템 수준에서 구성해야 합니다:
-
시스템 수준 구성
- macOS 구성 가이드를 따릅니다
- Safari는 자동으로 시스템 DNS 설정을 사용합니다
-
구성 프로파일 사용
- 선호하는 제공업체에서 DoH 구성 프로파일을 다운로드합니다
- 프로파일을 더블클릭하여 설치합니다
- 시스템 설정 > 프로파일로 이동하여 설치를 확인합니다
-
타사 도구 사용
- Cloudflare WARP 또는 NextDNS를 설치합니다
- 도구를 DoH를 사용하도록 구성합니다
- Safari는 자동으로 구성된 DNS를 사용합니다
시스템 구성 예제
Windows 구성
Windows 구성 단계에 대한 자세한 내용은 Windows에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
빠른 설정:
- Windows 설정을 엽니다
- “네트워크 및 인터넷” > “네트워크 및 공유 센터”로 이동합니다
- 현재 네트워크 연결을 클릭합니다
- “속성”을 클릭합니다
- “인터넷 프로토콜 버전 4(TCP/IPv4)“를 더블클릭합니다
- “다음 DNS 서버 주소 사용”을 선택합니다
- 다음 주소를 입력합니다:
1.1.1.1 1.0.0.1
macOS 구성
macOS 구성 단계에 대한 자세한 내용은 macOS에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
빠른 설정:
- 시스템 환경설정을 엽니다
- “네트워크”를 클릭합니다
- 현재 네트워크 연결을 선택합니다
- “고급”을 클릭합니다
- “DNS” 탭을 선택합니다
- ”+“를 클릭하여 다음 서버를 추가합니다:
1.1.1.1 1.0.0.1
Linux 구성
Linux 구성 단계에 대한 자세한 내용은 Linux에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
systemd-resolved 구성
# 구성 파일 편집
sudo nano /etc/systemd/resolved.conf
# 다음 내용 추가
[Resolve]
DNS=1.1.1.1 1.0.0.1
DNSOverTLS=yes
# 서비스 재시작
sudo systemctl restart systemd-resolved
dnscrypt-proxy 구성
# 구성 파일 편집
sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml
# 다음 내용 추가
server_names = ['cloudflare', 'google']
listen_addresses = ['127.0.0.1:53']
모바일 기기 구성 예제
iOS 구성
iOS 구성 단계에 대한 자세한 내용은 iOS에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
빠른 설정:
- 설정을 엽니다
- “Wi-Fi”로 이동합니다
- 현재 네트워크를 탭합니다
- “DNS 구성”을 탭합니다
- “수동”을 선택합니다
- 다음 서버를 추가합니다:
1.1.1.1 1.0.0.1
Android 구성
Android 구성 단계에 대한 자세한 내용은 Android에서 DNS over HTTPS 설정하기 가이드를 확인하세요.
빠른 설정:
- 설정을 엽니다
- “네트워크 및 인터넷”으로 이동합니다
- “개인 DNS”를 탭합니다
- “개인 DNS 제공업체 호스트 이름”을 선택합니다
- 다음 주소를 입력합니다:
dns.google
명령줄 도구 구성 예제
cloudflared 구성
# cloudflared 설치
# macOS
brew install cloudflared
# Linux
sudo apt install cloudflared
# DoH 구성
cloudflared proxy-dns --port 53 --upstream https://1.1.1.1/dns-query
dnscrypt-proxy 구성
# dnscrypt-proxy 설치
# macOS
brew install dnscrypt-proxy
# Linux
sudo apt install dnscrypt-proxy
# 구성 파일 편집
sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml
# 다음 내용 추가
server_names = ['cloudflare', 'google']
listen_addresses = ['127.0.0.1:53']
구성 확인
dig 명령어 사용
# Cloudflare DNS 테스트
dig @1.1.1.1 example.com
# Google DNS 테스트
dig @8.8.8.8 example.com
브라우저 개발자 도구 사용
- 브라우저 개발자 도구를 엽니다
- “네트워크” 탭으로 이동합니다
- “로그 보존”을 확인합니다
- 웹사이트를 방문합니다
- DNS 쿼리가 HTTPS를 사용하는지 확인합니다
온라인 도구 사용
- DNS 쿼리 테스트를 방문합니다
- 테스트할 도메인을 입력합니다
- DNS 쿼리 결과를 확인합니다
문제 해결
일반적인 문제
-
DNS 쿼리 실패
# 네트워크 연결 확인 ping 1.1.1.1 # DNS 서비스 확인 dig @1.1.1.1 example.com
-
성능 문제
# DNS 응답 시간 테스트 time dig @1.1.1.1 example.com