少し前に自宅回線を Nuro 光にしたのだが、気づいたら勤務先がホストしている VPN サーバーに WireGuard (VPN) で繋げなくなっていた。テザリング環境では接続できるので Nuro 光のせいで繋げられなくなったのだろうと仮定して、ルーターの設定をいじってみた。
我ながら間抜けな方法だと思うけど、Nuro から貸与されたルーター (SGP200W) の設定項目から怪しいものを端から on/off してみた。最終的には「パケット転送における IPv6 ファイアウォール制御を有効化」というチェックをオフにして解決できた。この “パケット転送における IPv6 ファイアウォール” はどう振る舞うものなのか、ぼんやり想像することくらいしかできないけど…。
半年くらい前に価格コムで同じ (と思われる) 問題に遭遇している方がいたので、誰かの助けになるかもしれないと思って記事にした。
追記
次の記事を読んだ。
「ルーター + ONU」であるところの SGP200W で IPv6 ファイアウォールを無効にしても僕のデバイス群では問題ないだろう。しかし、家族が使う端末でも問題がないとは言い切れない (公開ポートが限定されているとは限らない)。IPv6 ファイアウォールを無効にするだけでは妥当な問題解決とは言えなそうだ。
そこで、元記事の内容に加えて IPv6 そのものを無効にした。
(「経路広告を有効にする」と「DHCPv6サーバを有効にする」のチェックを外している)
これで IPv6 の IP アドレスが割り振られなくなった…はず。少なくとも What Is My IP Address からは Not detected
と言われるようになった。