症状
- PCについてる電源ボタン(物理)を押して起動するとWindows側からWSL内でのサーバに接続できない。WSL内で
wget http://localhost
とかは見える - 繋げないなと思って再起動するとWSL内でのサーバに接続できるようになる。100%再現する
原因
初回起動時は高速スタートアップが行われるらしく、それだと設定が読み込まれずに外部のネットワークが起動しないらしい。
解決策としては、高速スタートアップを行わない再起動をするか、高速スタートアップを無効にするかのどちらか。
高速スタートアップを無効にする手順
- スタートボタンを右クリック→ 電源オプション
- 電源の追加設定 を開く
- 左メニューから 電源ボタンの動作の選択 を開く
- 現在利用可能でない設定を変更します をクリック
- 高速スタートアップを有効にする(推奨) を
オフ
にする - 変更の保存 ボタンを押す
- 🎉