DoH 구성 예제

이 문서는 DNS over HTTPS 구성에 대한 상세한 예제를 제공합니다.

브라우저 구성 예제

Firefox 구성

Firefox 구성 단계에 대한 자세한 내용은 Firefox에서 DNS over HTTPS 설정하기 가이드를 확인하세요.

빠른 설정:

  1. Firefox 설정을 엽니다
  2. “DNS”를 검색합니다
  3. “네트워크 설정”에서 “설정”을 클릭합니다
  4. “DNS over HTTPS 사용”을 선택합니다
  5. “Cloudflare” 또는 “사용자 지정”을 선택합니다
  6. 사용자 지정을 선택한 경우 다음 주소를 입력합니다:
    https://1.1.1.1/dns-query

Chrome 구성

Chrome 구성 단계에 대한 자세한 내용은 Chrome에서 DNS over HTTPS 설정하기 가이드를 확인하세요.

빠른 설정:

  1. Chrome 설정을 엽니다
  2. “보안 DNS”를 검색합니다
  3. “보안 DNS 사용”을 선택합니다
  4. “사용자 지정 사용”을 선택합니다
  5. 다음 주소를 입력합니다:
    https://dns.google/dns-query

Safari 구성

Safari 구성 단계에 대한 자세한 내용은 Safari에서 DNS over HTTPS 설정하기 가이드를 확인하세요.

Safari는 시스템 수준의 DNS 설정을 사용합니다. Safari에서 DoH를 사용하려면 시스템 수준에서 구성해야 합니다:

  1. 시스템 수준 구성

  2. 구성 프로파일 사용

    • 선호하는 제공업체에서 DoH 구성 프로파일을 다운로드합니다
    • 프로파일을 더블클릭하여 설치합니다
    • 시스템 설정 > 프로파일로 이동하여 설치를 확인합니다
  3. 타사 도구 사용

    • Cloudflare WARP 또는 NextDNS를 설치합니다
    • 도구를 DoH를 사용하도록 구성합니다
    • Safari는 자동으로 구성된 DNS를 사용합니다

시스템 구성 예제

Windows 구성

Windows 구성 단계에 대한 자세한 내용은 Windows에서 DNS over HTTPS 설정하기 가이드를 확인하세요.

빠른 설정:

  1. Windows 설정을 엽니다
  2. “네트워크 및 인터넷” > “네트워크 및 공유 센터”로 이동합니다
  3. 현재 네트워크 연결을 클릭합니다
  4. “속성”을 클릭합니다
  5. “인터넷 프로토콜 버전 4(TCP/IPv4)“를 더블클릭합니다
  6. “다음 DNS 서버 주소 사용”을 선택합니다
  7. 다음 주소를 입력합니다:
    1.1.1.1
    1.0.0.1

macOS 구성

macOS 구성 단계에 대한 자세한 내용은 macOS에서 DNS over HTTPS 설정하기 가이드를 확인하세요.

빠른 설정:

  1. 시스템 환경설정을 엽니다
  2. “네트워크”를 클릭합니다
  3. 현재 네트워크 연결을 선택합니다
  4. “고급”을 클릭합니다
  5. “DNS” 탭을 선택합니다
  6. ”+“를 클릭하여 다음 서버를 추가합니다:
    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 설정하기 가이드를 확인하세요.

빠른 설정:

  1. 설정을 엽니다
  2. “Wi-Fi”로 이동합니다
  3. 현재 네트워크를 탭합니다
  4. “DNS 구성”을 탭합니다
  5. “수동”을 선택합니다
  6. 다음 서버를 추가합니다:
    1.1.1.1
    1.0.0.1

Android 구성

Android 구성 단계에 대한 자세한 내용은 Android에서 DNS over HTTPS 설정하기 가이드를 확인하세요.

빠른 설정:

  1. 설정을 엽니다
  2. “네트워크 및 인터넷”으로 이동합니다
  3. “개인 DNS”를 탭합니다
  4. “개인 DNS 제공업체 호스트 이름”을 선택합니다
  5. 다음 주소를 입력합니다:
    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

브라우저 개발자 도구 사용

  1. 브라우저 개발자 도구를 엽니다
  2. “네트워크” 탭으로 이동합니다
  3. “로그 보존”을 확인합니다
  4. 웹사이트를 방문합니다
  5. DNS 쿼리가 HTTPS를 사용하는지 확인합니다

온라인 도구 사용

  1. DNS 쿼리 테스트를 방문합니다
  2. 테스트할 도메인을 입력합니다
  3. DNS 쿼리 결과를 확인합니다

문제 해결

일반적인 문제

  1. DNS 쿼리 실패

    # 네트워크 연결 확인
    ping 1.1.1.1
    
    # DNS 서비스 확인
    dig @1.1.1.1 example.com
  2. 성능 문제

    # DNS 응답 시간 테스트
    time dig @1.1.1.1 example.com