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

このガイドでは、Google Chrome での DNS over HTTPS (DoH) の設定方法について、基本設定から高度なオプション、トラブルシューティングまでご紹介します。

前提条件

  • Google Chrome ブラウザ(バージョン 83 以降)
  • DNS の基本概念の理解
  • Chrome 設定へのアクセス権限

基本設定

ステップ 1: Chrome の設定にアクセス

  1. Google Chrome を開く
  2. 右上の三点メニュー (⋮) をクリック
  3. 「設定」を選択
  4. 左側のサイドバーで「プライバシーとセキュリティ」をクリック
  5. 「セキュリティ」セクションまでスクロール

ステップ 2: セキュア DNS を有効化

  1. 「セキュア DNS を使用する」オプションを見つける
  2. スイッチをオンにして有効化
  3. 希望する DNS プロバイダを選択:
    • Google (Public DNS)
    • Cloudflare (1.1.1.1)
    • カスタムプロバイダ

ステップ 3: カスタムプロバイダの設定

カスタム DoH プロバイダを使用したい場合:

  1. 「カスタムを使用」を選択
  2. 希望する DoH プロバイダの URL を入力、例えば:
    https://dns.google/dns-query
    https://1.1.1.1/dns-query
    https://dns.quad9.net/dns-query

高度な設定

Chrome フラグの使用

上級ユーザー向けに、Chrome フラグを使用して追加の DoH 設定を構成できます:

  1. Chrome を開き、chrome://flags にアクセス
  2. “doh” を検索
  3. 以下のフラグを設定:
    • doh-with-https-svcb
    • doh-with-https-svcb-alpn
    • doh-with-https-svcb-ipv4
    • doh-with-https-svcb-ipv6

ネットワーク設定

Chrome のネットワーク設定を通じて DoH を設定することもできます:

  1. chrome://net-internals/#dns にアクセス
  2. 「セキュア DNS を使用」を有効化
  3. 希望のプロバイダを設定

設定の確認

方法 1: Chrome DevTools の使用

  1. Chrome DevTools を開く(F12 キーまたは右クリック > 検証)
  2. ネットワークタブに移動
  3. 「ログを保存」にチェック
  4. 任意のウェブサイトにアクセス
  5. ネットワークログで DNS クエリを確認
  6. クエリが HTTPS を使用していることを確認

方法 2: オンラインツールの使用

  1. DNS リークテスト にアクセス
  2. テストを実行
  3. DNS クエリが設定した DoH プロバイダを使用していることを確認

トラブルシューティング

一般的な問題

  1. DoH が動作しない

    • ネットワークが HTTPS トラフィックを許可しているか確認
    • DNS プロバイダにアクセス可能か確認
    • 別の DoH プロバイダを試す
  2. パフォーマンスの問題

    • 地理的に近いプロバイダを選択
    • ネットワーク接続を確認
    • 最速のものを見つけるために異なるプロバイダを試す
  3. 設定の問題

    • Chrome のキャッシュとクッキーをクリア
    • Chrome の設定をリセット
    • Chrome を最新バージョンに更新

高度なトラブルシューティング

  1. DNS 解決の確認

    # dig コマンドの使用
    dig @8.8.8.8 example.com
  2. HTTPS 接続の確認

    # curl の使用
    curl -v https://dns.google/dns-query

ベストプラクティス

  1. プロバイダの選択

    • 安定稼働率の高いプロバイダを選択
    • プライバシーポリシーを考慮
    • 最終決定前にパフォーマンスをテスト
  2. セキュリティの考慮事項

    • DNSSEC をサポートしているプロバイダを使用
    • 追加のセキュリティ機能を有効化
    • 定期的なセキュリティ監査
  3. パフォーマンス最適化

    • DNS 解決時間を監視
    • グローバルな分散を持つプロバイダを使用
    • DNS キャッシングを有効化

次のステップ