はじめに
前の記事で、家のPCからブログが開けなくなった話を書きました。その中で、家のWi-Fiにつないだスマホでもブログが開けないことに触れました。この記事はその続きです。スマホで何が起きているのかを、順に切り分けました。
先に結論を書くと、原因は「スマホに IPv6 が来ていないこと」だと見ています。直すかどうかは保留にしました。
症状
家のWi-Fiにつないだスマホでブログを開くと、ERR_CONNECTION_REFUSED(接続を拒否されました)と出ます。同じスマホでも、モバイル回線に切り替えると普通に開けます。家族のスマホでも同じです。
一方、家のPCは有線でつながっていて、ブログも管理画面も開けます。外からは見られるのに、家のWi-Fiのスマホだけが開けない状態です。
開けなくなったのがいつからかは、はっきり覚えていません。NASでブログを動かし始めた最初のころから、そうだった気もします。
試したこと
| 試したこと | 結果 |
|---|---|
| モバイル回線に切り替える | 開ける |
| Wi-Fiをオフにして、入れ直す | 変わらず開けない |
| スマホのプライベートDNS(Android)を dns.google にする | 変わらず開けない |
| IPv6の接続を確かめるサイト(test-ipv6.com)を、家のWi-Fiで開く | IPv6アドレスが見つからない |
PCではChromeのセキュアDNSをGoogleにすると直ったので、スマホでも同じ手を試しましたが、直りませんでした。
分かったこと
スマホには家のWi-FiでIPv6が来ていませんでした。一方、有線のPCは、前の記事に書いたとおり、IPv6でNASに直接つながっています。
見立ては次のとおりです。IPv6のないスマホはブログの名前をIPv4の外側のアドレスで引いて、そこへ向かいます。家の中から家の外側のアドレスへ折り返す通信を、ルーターが通さないと(NATループバックと呼ばれる性質です)、拒否されます。DNSを変えても直らなかったのは、名前が引けていないのではなく、引けたアドレスに家の中から届かないからだと考えられます。
確かめていない点もあります。ルーターが折り返しを通さない設定になっているのかは、設定画面を見ていません。また、有線のPCにはIPv6が来ていて、Wi-Fiのスマホには来ない理由も調べていません。
直さずに保留にした
直さずに保留にしました。理由は次の3つです。
- 外からは普通に見られて、モバイル回線に切り替えれば開けるので、困る場面が限られる
- 直すには、ルーターのIPv6設定を見直すか、家のDNSをNAS向きに変える必要があり、どちらも家のネット全体に影響する。後者は、NASが止まったときに家の中で名前が引けなくなるおそれもある
- AdSenseの審査が終わるまでは、NASやネットワークの構成を大きく変えたくない
審査が終わったら、あらためて考えます。

コメント