🙌

[2023年6月版]WSLだけ外に出れない?

2023/06/21に公開

WSLからだけインターネットに接続できない現象に遭遇したので対処法をメモっておきます。

対象環境

手元の環境は以下です。

  • OS: Windows 11 Pro

WSL は以下の環境です。

> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2

WSL 2 の Ubuntu-22.04 ですね。

状態

ホストのWindows 11 では普通にブラウザなどでインターネットにつながっている状態。
しかし、Ubuntu のターミナルで curl 叩いても応答ない状態となってしまいました。

$ curl https://wwww.google.com

このまま応答せず・・・

調査

ネットで検索してみると以下のようなページを見つけました。

ここに記載のコマンドでよいのかな・・・?
netsh コマンドを使ってホストのネットワーク系の設定?をリセットすればよいようです。

対応

管理者権限 で"コマンドプロンプト"を開き以下のコマンドを叩きました。

> netsh winsock reset
> netsh int ip reset all
> netsh winhttp reset proxy
> ipconfig /flushdns

で、PC本体を再起動いたします。

確認

PC再起動後、WSL Ubuntuのターミナルを開き、curl してみます。

$ curl https://www.google.com
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="ja"><head><meta content="&#19990;&#30028;&#2...

はい、無事に Google のサイトのHTMLが取得できました。
よかったー!

原因は不明ですが、WSLでインターネットに接続できなくなったら netsh コマンドでリセットすればOKなんですね?!

本日は以上です!

Discussion