WSL2でIPv6に対応するには

2024/02/04に公開

背景

  • Supabaseを利用していた
  • AWSがIPv4に課金する
  • SupabaseのデータベースがIPv6のみ接続するよう仕様が変更
  • WSL2を利用していたが、IPv6に対応していなかった

解決法

WSLのバージョンを最新にアップデート

wsl --update

.wslconfig でミラーモードに設定

%UserProfile%に以下の.wslconfigを作成し、ミラーモードに設定する。

こんな感じ C:\Users\<UserName>\.wslconfig

.wslconfig
[wsl2]
networkingMode=mirrored

参考にした記事

https://qiita.com/shigeokamoto/items/bad3ce237f0b19aea147
https://qiita.com/shigeokamoto/items/fc9fa1a395f3fd72fafa
https://learn.microsoft.com/ja-jp/windows/wsl/wsl-config#wslconfig

Discussion