Home / ネットワーク・IT / パソコン スマホ 周辺機器 / 【2026年最新版】FirefoxのDNS over HTTPS(DoH)が機能しない・遅い原因と対処法【完全ガイド】

【2026年最新版】FirefoxのDNS over HTTPS(DoH)が機能しない・遅い原因と対処法【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

【2026年最新版】FirefoxのDNS over HTTPS(DoH)が機能しない・遅い原因と対処法【完全ガイド】

この記事では、FirefoxのDNS over HTTPS(DoH)が有効にならない・接続が遅くなる・企業ネットワークで使えないといった問題の原因と具体的な解決策を解説します。DoHプロバイダーの選び方から高度な設定まで、初心者にもわかりやすく説明します。

この記事でわかること

  • DNS over HTTPSの仕組みとFirefoxでの設定方法
  • DoHが機能しない・遅い原因のチェックリスト
  • Cloudflare・NextDNSなどのプロバイダー比較
  • 企業ネットワークやSplit Horizonとの競合への対処法
  • about:configを使った詳細設定
  • プライバシーと速度のトレードオフを理解する

DNS over HTTPSとは?なぜ重要なのか

通常のDNS(ドメイン名解決)通信は暗号化されておらず、ISP(インターネットプロバイダー)やネットワーク上の第三者が「どのウェブサイトにアクセスしているか」を傍受・記録できる状態にあります。

DNS over HTTPS(DoH)は、DNS通信をHTTPS(暗号化通信)で行うことでこの問題を解決します。

通常のDNS vs DNS over HTTPSの比較

項目 通常のDNS DNS over HTTPS
通信の暗号化 なし(平文) あり(HTTPS)
ISPによる傍受 可能 不可能
応答速度 通常速い やや遅い場合あり
フィルタリング回避 ISPフィルタに影響される ISPフィルタを回避可能
企業ネットワーク互換性 高い 設定によっては問題あり

FirefoxのDoHが機能しない原因一覧

よくある原因

  • 設定が無効になっている:Firefoxのバージョン更新後にリセットされることがある
  • 選択したプロバイダーが不安定:特定のDoHサーバーが応答しない
  • 企業ネットワークのファイアウォールがブロック:ポート443のDNSトラフィックを検知してブロック
  • Split Horizon(スプリットDNS)との競合:社内ドメインの名前解決ができなくなる
  • Firefoxが自動的にDoHを無効化:Canary Domain検査で失敗した場合
  • OSレベルのDNS設定との競合:Windows DNS Clientサービスとの干渉
  • ペアレンタルコントロールソフトとの競合:フィルタリングソフトがDNSを制御している

FirefoxでのDoH設定方法

設定画面からの基本設定(推奨)

  1. Firefoxのアドレスバーに about:preferences#privacy と入力してEnter
  2. ページ下部の「DNS over HTTPS」セクションまでスクロール
  3. 「DNS over HTTPSを有効にする」を選択
  4. プロバイダーを選択する:
    • Cloudflare (デフォルト):信頼性が高く最も設定が簡単
    • NextDNS:カスタムフィルタリングが可能
    • カスタム:任意のDoHサーバーURLを入力
  5. 「適用して再起動」が表示された場合はクリックして設定を反映

about:configを使った詳細設定

より細かい制御が必要な場合は about:config を使用します。

  1. アドレスバーに about:config と入力してEnter
  2. 「危険性を承知の上で続行する」をクリック
  3. 検索バーに network.trr と入力して設定を表示
設定名 説明 推奨値
network.trr.mode DoHの動作モード 2(DoH優先、失敗時は通常DNS)
network.trr.uri DoHサーバーのURL 使用するサーバーのURL
network.trr.excluded-domains DoHを使わないドメイン 社内ドメインを追加
network.trr.bootstrapAddress DoHサーバー自体の解決に使うIPアドレス 1.1.1.1(Cloudflare)

network.trr.modeの値の説明

動作 用途
0 DoH無効 問題発生時の一時無効化
1 DoHを使うが通常DNSも併用 テスト用
2 DoH優先、失敗時は通常DNSへフォールバック 一般利用に最適
3 DoHのみ使用(失敗するとエラー) 最高プライバシー重視
5 DoH完全無効(OSのDNSのみ) 企業ネットワーク向け

DoHプロバイダーの比較と選び方

主要DoHプロバイダー一覧

プロバイダー URL 特徴 速度
Cloudflare https://cloudflare-dns.com/dns-query 最速・ログなし・信頼性高 ★★★★★
Google https://dns.google/dns-query 信頼性高・一部ログあり ★★★★☆
NextDNS https://dns.nextdns.io/{ID}/dns-query カスタムフィルタ可能 ★★★★☆
Quad9 https://dns.quad9.net/dns-query マルウェアブロック機能付き ★★★☆☆
AdGuard https://dns.adguard-dns.com/dns-query 広告ブロック機能付き ★★★☆☆

用途別おすすめプロバイダー

  • 速度重視:Cloudflare(1.1.1.1)
  • プライバシー重視:Cloudflare(ログなしポリシー)またはMullvad
  • フィルタリング機能が欲しい:NextDNS(広告・マルウェアブロック設定可)
  • マルウェア対策を重視:Quad9

対処法1:DoHが機能しない場合の基本確認手順

ステップ1:現在のDNS設定を確認する

  1. about:networking#dns をFirefoxのアドレスバーに入力
  2. 「TRR(DNS over HTTPS)」の欄を確認
  3. 「有効」と表示されていれば正常に動作中

ステップ2:Firefoxを最新バージョンに更新する

  1. Firefoxメニュー(右上の「≡」)→「ヘルプ」→「Firefoxについて」
  2. 自動的に最新バージョンを確認し、必要に応じてアップデート
  3. 再起動後にDoH設定を再確認

ステップ3:DoH設定を再設定する

  1. about:preferences#privacy を開く
  2. 「DNS over HTTPS」セクションで現在の設定を確認
  3. 一度「オフ」にしてから再度「有効にする」を選択
  4. Firefoxを再起動する

対処法2:接続が遅い場合の最適化

DoHを有効にすると接続が遅くなる場合があります。これはDoHサーバーへの接続に追加のラウンドトリップが発生するためです。

速度改善のための設定

about:config で以下の設定を確認・変更します:

設定名 推奨値 効果
network.trr.request-timeout-ms 1500(デフォルト) タイムアウト時間の短縮
network.trr.max-fails 5 DoH失敗後の通常DNS切り替え回数
network.dns.max_high_priority_threads 8(高い値) 並列DNS解決スレッド数

プロバイダーを変更する

現在使用中のDoHプロバイダーが地理的に遠い場合、Cloudflareなど国際的なCDNを持つプロバイダーに変更すると速度改善が期待できます。

対処法3:企業ネットワークでの問題を解決する

企業・組織ネットワークでは、DoHが正常に動作しないケースが多くあります。

企業ネットワークでDoHが使えない主な理由

  • ファイアウォールがポート443のDNSトラフィックをブロック
  • プロキシサーバーがHTTPSトラフィックをインターセプト
  • Deep Packet Inspection(DPI)がDoHパターンを検知してブロック
  • IT管理者がグループポリシーでDoHを無効化

Split Horizon(スプリットDNS)との競合への対処

企業ネットワークでは「スプリットホライズンDNS」が使われることがあります。これは社内ドメイン(例:intranet.company.com)を社内DNSサーバーで解決する仕組みで、DoHを有効にすると外部のDoHサーバーに問い合わせてしまい、社内サーバーが見つからなくなります。

解決方法:除外ドメインを設定する

  1. about:config を開く
  2. network.trr.excluded-domains を検索
  3. ダブルクリックして編集モードに
  4. 社内ドメインをカンマ区切りで追加(例:company.com,intranet.local
  5. OKをクリックして保存

⚠️ 企業ネットワークの場合:IT部門の管理下にあるPCでは、IT管理者がグループポリシーでDoH設定を制御している場合があります。自己判断での変更は会社のセキュリティポリシーに反する可能性があるため、変更前にIT部門に確認しましょう。

対処法4:Canary Domainの問題を確認する

Firefoxは「use-application-dns.net」というドメインに対してDNS問い合わせを行い、その結果をもとにDoHを有効にするかどうかを判断します(Canary Domain方式)。このドメインが「NXDOMAIN(存在しない)」を返した場合、FirefoxはDoHを自動的に無効化します。

Canary Domainチェックを無効化する

  1. about:config を開く
  2. network.trr.allow-rfc1918 を検索(関連設定)
  3. network.trr.disable-ECStrue に設定(プライバシー向上)
  4. 企業ネットワークで強制的にDoHを使いたい場合は network.trr.mode を 3 に設定

ℹ️ 情報:ISPやネットワーク管理者が use-application-dns.net を NXDOMAIN に設定している場合、Firefoxは自動的にDoHをオフにします。これはペアレンタルコントロールや企業ポリシーを尊重するための仕組みです。

プライバシーと速度のトレードオフを理解する

DoHのメリットとデメリット

観点 メリット デメリット・注意点
プライバシー ISPがアクセス先を追跡できない DoHプロバイダーはアクセス先を把握できる
速度 キャッシュにより一部高速化 初回接続に追加レイテンシ(数十ms)
セキュリティ DNSスプーフィングを防止 DoHサーバー自体が攻撃された場合に影響
互換性 ほとんどの環境で動作 企業ネットワーク・VPNとの競合あり

現実的なプライバシー向上効果

DoHはDNS通信を暗号化しますが、実際にアクセスするウェブサイトへの通信(SNI情報)は依然として可視の状態です。完全なプライバシー保護にはECH(Encrypted Client Hello)対応のブラウザ・サーバーとの組み合わせ、またはVPNの使用が必要です。

よくある質問(FAQ)

Q1. DoHを有効にするとどれくらい遅くなる?

A. Cloudflareなど高性能なDoHサーバーを使う場合、追加のレイテンシは5〜30ms程度です。体感できるほどの遅さにはなりません。ただし、初回接続時に若干の遅延が発生することがあります。

Q2. DoHを有効にしたらVPNが使えなくなった

A. VPNとDoHは競合することがあります。VPN接続中はVPN側がDNSを制御するため、DoHを無効(network.trr.mode を 0 または 5)にするか、VPNの設定でFirefoxのDNSトラフィックを通過させてください。

Q3. NextDNSはどう設定する?

A. NextDNS(nextdns.io)でアカウントを作成し、個人IDを取得します。FirefoxのDoH設定で「カスタム」を選び、「https://dns.nextdns.io/【自分のID】/dns-query」を入力します。これにより広告ブロック・マルウェア対策などの高度なフィルタリングが可能になります。

Q4. DoHを有効にしたら一部サイトが開けなくなった

A. 社内ドメインまたはIPv6専用サイトへのアクセス問題の可能性があります。network.trr.excluded-domains にアクセスできないドメインを追加するか、network.trr.mode を 2(フォールバックあり)に設定してください。

Q5. Firefoxを更新したらDoH設定がリセットされた

A. Firefoxのメジャーアップデートで設定がリセットされることがあります。更新後は about:preferences#privacy でDoH設定を再確認してください。ユーザープロファイルの user.js ファイルに設定を記述しておくと、リセットを防げます。

Q6. DoHとDNS over TLS(DoT)の違いは?

A. DoHはHTTPSプロトコル(ポート443)を使うのに対し、DoTはTLSプロトコル(ポート853)を使います。Firefoxは標準でDoHのみサポートしており、DoTはOSレベルの設定が必要です。

Q7. 会社のパソコンでDoHを使っても大丈夫?

A. 企業によっては情報セキュリティポリシーでDoHの使用を禁止している場合があります。会社支給のPCで使用する場合は、事前にIT部門に確認することを強くお勧めします。

Q8. DoHが有効かどうか確認する方法は?

A. about:networking#dns ページで確認できます。「TRR」列が「true」になっている項目があればDoHが機能しています。また、Cloudflare のウェブサイト(1.1.1.1/help)にアクセスして「Using DNS over HTTPS (DoH): Yes」と表示されれば正常動作中です。

🛒

この記事に関連するおすすめ商品

Wi-Fi 6対応 ホームルーター(DoH対応機種)

約10,000〜30,000円

ルーター側でDoHを設定すれば全デバイスのDNSが暗号化される

🛒 Amazonで探す

VPNルーター(プライバシー保護)

約15,000〜50,000円

VPN機能内蔵でDoHとの組み合わせで最高水準のプライバシー保護

🛒 Amazonで探す

ネットワーク速度測定ツール(ソフトウェア)

約1,000〜3,000円

DoH有効・無効時の速度比較に使えるネットワーク診断ツール

🛒 Amazonで探す

※ 価格は変動します。最新価格はリンク先でご確認ください

まとめ:FirefoxのDoH問題解決チェックリスト

症状 推奨対処法
DoHが有効にならない about:preferences#privacyで再設定、network.trr.modeを確認
接続が遅い Cloudflareに変更、trr.modeを2(フォールバックあり)に設定
社内サイトが開けない trr.excluded-domainsに社内ドメインを追加
会社ネットワークで使えない IT部門に確認の上、mode=5で無効化も選択肢
アップデート後にリセットされた 再設定、user.jsへの記述を検討

FirefoxのDNS over HTTPSは正しく設定すれば強力なプライバシー保護ツールになります。問題が発生した場合は、このガイドのチェックリストに従って順番に確認し、自分の利用環境に合った設定を見つけてください。

Check Also

【2026年最新版】OllamaでローカルLLMの推論速度が遅い・レスポンスが遅い原因と対処法【完全ガイド】

【2026年最新版】Ollam …