🪟
WSL 2.0.5.0以降でネットワークの問題でVMが起動しない
Wsl/Service/CreateInstance/CreateVm/ConfigureNetworking/HNS/0x80070424
というエラーメッセージとともにWSLのVMが起動しなくなってしまった。
Can't start distro on WSL 2.0.5 with any networkingMode besides None · Issue #10666 · microsoft/WSL に解決方法が書いてあり、日本語の場合は「仮想マシン プラットフォーム」というWindowsの機能を有効化すると直る。
以前は不要だったと思うが、WSLのexperimentalなネットワーク関連の機能が2.0.5.0以降は有効になってきている影響だろうか。
動いていたときとそうでないときを比較すると、ipconfig
等ででてくるネットワークデバイスのうち、WSLで利用するvEthernet
デバイスがなくなってしまっていたこともわかった。
PS C:\Users\kenchan> ipconfig
Windows IP 構成
...
イーサネット アダプター vEthernet (Default Switch):
接続固有の DNS サフィックス . . . . .:
リンクローカル IPv6 アドレス. . . . .: fe80::2de9:cc3:fa97:d575%46
IPv4 アドレス . . . . . . . . . . . .: 172.20.32.1
サブネット マスク . . . . . . . . . .: 255.255.240.0
デフォルト ゲートウェイ . . . . . . .:
(ここから下がなかった)
イーサネット アダプター vEthernet (WSL (Hyper-V firewall)):
接続固有の DNS サフィックス . . . . .:
リンクローカル IPv6 アドレス. . . . .: fe80::87f6:b4e9:22b1:31a7%53
IPv4 アドレス . . . . . . . . . . . .: 172.24.112.1
サブネット マスク . . . . . . . . . .: 255.255.240.0
デフォルト ゲートウェイ . . . . . . .:
Discussion