現象
ちょっと前(2022/11下旬頃)から、Google Chromeのブラウジングで以下の様な問題が発生。
- ページ読み込み時「DNSアドレスが見つかりません」や「サーバーのIPアドレスが見つかりませんでした」のエラーになりアクセスできない
※その後、自動でページが表示される場合や再読み込みで解消する場合あり - 画像や動画などのコンテンツが読み込まれない
ブラウザの履歴やキャッシュクリア、再起動でも効果なし…
他のブラウザでは問題なくネットワークの問題ではないという状況…
環境情報
- OS:Windows10 バージョン21H2(OSビルド 19044.1706)
- ブラウザ:Google Chrome 108.0.5359.71(Official Build) (64 ビット)
- ISP:so-net
原因
現象が発生した際、ブラウザのコンソールには以下のエラーが
Failed to load resource: net::ERR_NAME_NOT_RESOLVED
DNSサーバーにアクセスできない場合に出る可能性があるようです。
そしてどうやらGoogle Chromeの「セキュアDNS」というDNSに関する設定がある模様。
「セキュアDNS」はデフォルトは以下設定となっているみたい。
- セキュアDNS機能ON
- 現在のサービス プロバイダを使用する
上記設定の場合、ISPのDNSサーバーを利用するようです。
また、セキュアDNS機能が有効になるかどうかはISP側に依存するようです。
ただ、こちらの機能は最近のバージョンアップで追加されたものではないので、直接原因ではなさそう。
Chromium Edgeでも同様の設定があり、設定値が同じでしたが特に現象確認できず。
Chromeのリリースノートを見ても特に関連しそうな内容は見つけられませんでした。
Chromeの「セキュアDNS」機能と、ISP側のDNSサーバーでなにか問題が起きている?んでしょうかね…うーむ。
解決方法
暫定対処になりますが、Chromeの「セキュアDNS」の設定を以下のいずれかにすることで解消する場合があります。
※「設定」→「プライバシーとセキュリティ」→「セキュリティ」→「セキュアDNS」
- セキュアDNSを無効化する
「セキュアDNSを使用する」をオフにする - DNSサーバーを変更する
「次を使用」で「Google(Public DNS)」や「Cloudflare(1.1.1.1)」などを選択
セキュリティに関する設定なので無効化は非推奨。後者で対処するのが無難かと思います。
参考
おわりに
Web屋さんはこれで問い合わせきたら嫌ですな。