💨
ホームルーターを新しくしたらwsl2のネットワークが遅くなった?
はじめに
10年ぶりぐらいにホームルーターを新しくしました。これでやっとWiFi6だぜ!と意気揚々としていたのですが、なぜか逆にWSL2のネットワークは遅くなってしまいました。
普段からwsl2は快適に使っていました。しかし新しいルーターに変えたくらいから、Windows側のネットワークは問題ないのに、wsl2だけが遅くなりました。例えばapt upadateやその他のパッケージマネージャのインストールが全然進まないのです。
こりゃいかんと思い調査してなんとか解決しました。
環境
- Windows 11 Pro 25H2
- WSL2 (Ubuntu 22.04)
「Large Send Offload Version」を「Disabled」に変更する
結論としては下記のissueを参考に、Large Send Offload VersionをDisabledに変更することで解決しました。
Get-NetAdapterAdvancedProperty -Name vEthernet* | ? DisplayName -like 'Large Send Offload*v4*'
Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
vEthernet (WSL (Hyper-V … Large Send Offload Version 2 … Enabled *LsoV2IPv4 {1}
vEthernet (Default Switc… Large Send Offload Version 2 … Enabled *LsoV2IPv4 {1}
上記のように、Large Send Offload Version 2 (IPv4)がEnabledになっている場合、これをDisabledに変更します。
Get-NetAdapterAdvancedProperty -Name vEthernet* | ? DisplayName -like 'Large Send Offload*v4*' | Set-NetAdapterAdvancedProperty -DisplayValue "Disabled"
変更後、再度確認すると以下のようにDisabledになっていることがわかります。
❯ Get-NetAdapterAdvancedProperty -Name vEthernet* | ? DisplayName -like 'Large Send Offload*v4*'
Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
vEthernet (WSL (Hyper-V … Large Send Offload Version 2 … Disabled *LsoV2IPv4 {0}
vEthernet (Default Switc… Large Send Offload Version 2 … Disabled *LsoV2IPv4 {0}
まとめ
私の環境ではこれで改善しました。もし同じような状況でお困りの方がいれば、試してみてください。
NCDC株式会社( ncdc.co.jp/ )のテックブログです。 主にエンジニアチームのメンバーが投稿します。 募集中のエンジニアのポジションや、採用している技術スタックの紹介などはこちら( github.com/ncdcdev/recruitment )をご覧ください!
Discussion