このドキュメントでは、Chrome、Firefox、Edge などの一般的なブラウザで DNS over HTTPS (DoH) エンドポイントを構成して使用する方法について説明し、一般的な問題のソリューションを提供します。
はじめに
Web アプリケーションでは、DNS 名前解決リクエストは、WebView、CEF フレーム、ブラウザなどの基盤となるランタイム環境によって処理されます。これらのリクエストは、Web レイヤーに対しては透明です。JavaScript は HTTPDNS を使用して IP アドレスを取得できますが、Web 標準ではカスタムの Host ヘッダーを使用した直接の IP 接続は禁止されています。
WebView、CEF、Electron などの埋め込み Web コンテナーの場合、いくつかの方法でローカル DNS をバイパスできます。ただし、サードパーティのブラウザ環境では、ローカル DNS のハイジャックや汚染などの問題を解決するために、DoH を手動で構成する必要があります。
このドキュメントでは、ブラウザで DoH エンドポイントを構成して使用する方法について説明します。
前提条件
ブラウザ経由で DoH にアクセスする前に、「DoH サービスを構成する」のステップを完了していることを確認してください。
Chrome で DoH エンドポイントを構成する
以下のステップでは、Chrome バージョン 131.0.6778.265 を例として使用します。
Chrome を開きます。[プリファレンス] > [プライバシーとセキュリティ] > [セキュリティ] に移動します。アドレスバーに
chrome://settings/securityと入力することもできます。[詳細設定] セクションで、DoH エンドポイントを構成します。
[セキュア DNS を使用する] をオンにします。
カスタム DNS プロバイダーを使用するオプションを選択します。
テキストボックスに、[DoH エンドポイント] を入力します。

アドレスバーに URL を入力して構成を検証します。
URL のドメイン名がアクセス可能なドメイン名のリストにあり、ブラウザがページにアクセスできる場合、検証は成功です。
ドメイン名がアクセス可能なドメイン名のリストにないか、ブラックリストにある場合、ブラウザはページにアクセスできません。これは、DoH 構成が有効であることも確認します。
重要Chrome の DoH プローブドメインである google.com が名前解決可能であることを確認してください。
Firefox で DoH エンドポイントを構成する
以下のステップでは、バージョン 132.0.2 を使用して DoH エンドポイントを構成する方法を示します。
Firefox を開きます。[プリファレンス] > [プライバシーとセキュリティ] に移動します。アドレスバーに
about:preferences#privacyと入力することもできます。[DNS over HTTPS] セクションで、DoH を構成します。

[最大保護] を選択します。ドロップダウンメニューから [カスタム] を選択し、DoH エンドポイントを入力します。
アドレスバーに URL を入力して構成を検証します。
URL のドメイン名がアクセス可能なドメイン名のリストにあり、ブラウザがページにアクセスできる場合、検証は成功です。
ドメイン名がアクセス可能なドメイン名のリストにないか、ブラックリストにある場合、ブラウザはページにアクセスできません。これは、DoH 構成が有効であることも確認します。
検証が成功すると、Firefox は [DNS over HTTPS] セクションに結果を表示します。

Edge で DoH エンドポイントを構成する
以下のステップでは、Edge バージョン 132.0.2957.140 を例として使用します。
プローブドメイン名
google.comをコンソールのアクセス可能なドメイン名のリストに追加します。すべてのドメイン名の名前解決をすでに有効にしている場合は、このステップをスキップできます。Edge を開きます。[プリファレンス] > [プライバシー、検索、サービス] に移動します。アドレスバーに
edge://settings/privacyと入力することもできます。[セキュリティ] セクションで、DoH エンドポイントを構成します。
[セキュア DNS を使用して、Web サイトのネットワーク アドレスの参照方法を指定します]をオンにします。
[サービス プロバイダーを選択] を選択します。
下のテキストボックスに、[DoH エンドポイント] を入力します。

アドレスバーに URL を入力して構成を検証します。
URL のドメイン名がアクセス可能なドメイン名のリストにあり、ブラウザがページにアクセスできる場合、検証は成功です。
ドメイン名がアクセス可能なドメイン名のリストにないか、ブラックリストにある場合、ブラウザはページにアクセスできません。これは、DoH 構成が有効であることも確認します。
Edge の DoH プローブドメインである google.com が名前解決可能であることを確認してください。アクセス可能なドメイン名のリストに追加するか、すべてのドメイン名の名前解決を許可します。
ブラウザでの DoH サービスの使用に関するよくある質問
Web ページが開かない
症状

原因とソリューション
原因
ソリューション
DoH サービスが有効になっていません。
DoH サービスを有効にします。詳細については、「DoH サービスを構成する」をご参照ください。
不正な DoH エンドポイントアドレスが使用されています。
正しい DoH エンドポイントアドレスを取得します。詳細については、「DoH サービスを構成する」をご参照ください。
プライマリサイトのドメイン名が、アクセス可能なドメイン名のリストに構成されていません。
ソリューション 1: プライマリサイトのドメイン名をアクセス可能なドメイン名のリストに追加します。詳細については、「アクセス可能なドメイン名」をご参照ください。
ソリューション 2: すべてのドメイン名を解決するオプションを有効にします。このオプションは注意して使用してください。
Web ページ上の一部の要素がレンダリングされない
症状

原因とソリューション
原因
ソリューション
関連ドメイン名がアクセス可能なドメイン名のリストに構成されていません。
ソリューション 1: 関連ドメイン名をアクセス可能なドメイン名のリストに追加します。詳細については、「ドメイン名管理」をご参照ください。
説明Web サイトが完全にレンダリングされるには、多くの場合、複数のドメイン名にアクセスする必要があります。これらのドメイン名をすべてリストに追加してください。
ソリューション 2: すべてのドメイン名を解決するオプションを「はい」に設定します。このオプションは慎重に評価してください。