ツー

日常の記録

WSL内でサーバを起動してもWindowsのブラウザから接続できない。再起動すると直る。

症状

  • PCについてる電源ボタン(物理)を押して起動するとWindows側からWSL内でのサーバに接続できない。WSL内で wget http://localhost とかは見える
  • 繋げないなと思って再起動するとWSL内でのサーバに接続できるようになる。100%再現する

原因

初回起動時は高速スタートアップが行われるらしく、それだと設定が読み込まれずに外部のネットワークが起動しないらしい。

解決策としては、高速スタートアップを行わない再起動をするか、高速スタートアップを無効にするかのどちらか。

https://add.sh/fd03ee81dd/

高速スタートアップを無効にする手順

  • スタートボタンを右クリック→ 電源オプション
  • 電源の追加設定 を開く
  • 左メニューから 電源ボタンの動作の選択 を開く
  • 現在利用可能でない設定を変更します をクリック
  • 高速スタートアップを有効にする(推奨)オフ にする
  • 変更の保存 ボタンを押す
  • 🎉