Safari で DNS over HTTPS を設定する方法

Safari はシステムレベルの DNS 設定を使用するため、ブラウザ自体ではなくシステムレベルで DoH を設定する必要があります。このガイドでは、Safari で DoH を有効にするためのさまざまな方法を説明します。

前提条件

  • macOS 10.15 (Catalina) 以降
  • Mac の管理者アクセス権限
  • DoH プロバイダー(例:Cloudflare、Google、NextDNS)

設定方法

1. システムレベルでの設定

Safari で DoH を有効にする最も簡単な方法は、システムレベルで設定することです:

  1. システム設定を開く
  2. 「ネットワーク」をクリック
  3. アクティブなネットワーク接続を選択
  4. 「詳細」をクリック
  5. 「DNS」タブを選択
  6. 「+」ボタンをクリックして DNS サーバーを追加
  7. 以下のアドレスを入力:
    1.1.1.1
    1.0.0.1
  8. 「OK」をクリックして変更を保存

2. 設定プロファイルの使用

設定プロファイルは、より安全で管理された方法で DoH を設定できます:

  1. 選択したプロバイダーから DoH 設定プロファイルをダウンロード
  2. プロファイルをダブルクリックしてインストール
  3. システム設定を開く
  4. 「プロファイル」に移動してインストールを確認
  5. プロファイルが自動的にシステムの DNS 設定を構成

3. サードパーティツールの使用

いくつかのサードパーティツールが DoH の有効化を支援できます:

Cloudflare WARP

  1. Cloudflare WARP をダウンロードしてインストール
  2. アプリケーションを起動
  3. アプリケーションで WARP を有効化
  4. Safari が自動的に設定された DNS を使用

NextDNS

  1. NextDNS アカウントにサインアップ
  2. NextDNS 設定プロファイルをダウンロードしてインストール
  3. セットアップ手順に従う
  4. Safari が自動的に設定された DNS を使用

検証

DoH が正しく機能していることを確認するには:

  1. Safari を開く
  2. 任意のウェブサイトにアクセス
  3. Safari の開発者ツールでネットワークタブを開く
  4. ネットワークトラフィックで DNS クエリを探す
  5. クエリが HTTPS を使用していることを確認

トラブルシューティング

一般的な問題

  1. DNS クエリが HTTPS を使用していない

    • システムレベルの DNS 設定が正しいことを確認
    • VPN やプロキシが DNS 解決を妨げていないか確認
    • ネットワークが HTTPS トラフィックを許可していることを確認
  2. 設定プロファイルが機能しない

    • プロファイルが正しくインストールされていることを確認
    • システム設定 > プロファイルを確認
    • プロファイルを削除して再インストールを試す
  3. サードパーティツールの問題

    • ツールが正しく設定されていることを確認
    • 他のネットワークツールとの競合を確認
    • ツールに必要な権限があることを確認

ベストプラクティス

  1. セキュリティ

    • 信頼できる DoH プロバイダーを使用
    • 利用可能な場合は DNSSEC を有効化
    • 設定プロファイルを定期的に更新
  2. パフォーマンス

    • 所在地に近いサーバーを持つ DoH プロバイダーを選択
    • DNS 解決時間を監視
    • 冗長性のために複数のプロバイダーを使用を検討
  3. プライバシー

    • DoH プロバイダーのプライバシーポリシーを確認
    • 利用可能なプライバシー機能を有効化
    • クエリをログに記録しないプロバイダーを検討

次のステップ