WSL でインターネット接続の問題を修正する方法

  • abmhh
  • 0 comments
WSL でインターネット接続の問題を修正する方法
Windows 11 の WSL 内で Bing.com に ping する
(画像提供:Windows Central)

Windows 11と同様に、インターネットへのアクティブな接続がないと、Windows Subsystem for Linux(WSL)はパッケージの更新などの基本的なタスクを完了できなくなります。接続が失われる理由はいくつか考えられますが、最も重要なのは接続を復旧することです。 

WSLはWindows PCのネットワーク接続に接続しますが、Linux環境外のPCは正常に接続されていても、WSL自体に問題があり、Windows PCのネットワーク接続が切断されることがあります。幸いなことに、比較的簡単な解決策があり、試すだけでオンライン状態に戻ることができます。 

私の WSL も最近まさにこの障害に見舞われましたが、次の方法で解決しました。

WSLにインストールされているすべてのディストリビューションの接続問題を修正する方法

WSLには複数のディストリビューションをインストールできますが、すべてのディストリビューションへの接続が同時に切断される可能性は十分にあり、私の場合はおそらくその可能性が高かったでしょう。単純なアップデートが全く効果がなく、リポジトリがフリーズ状態になった時に、そのことがはっきりと分かりました。ifconfigコマンドpingコマンドを使って接続の問題を診断することもできます。 

問題は分かっていますが、どうすれば解決できるでしょうか?Super Userコミュニティの皆様に助けていただき、解決に至りました。 

まず最初に試すべきことは、PowerShellに管理者権限で以下のコマンドを入力することです。バッチファイルを作成するという提案もありますが、正直なところ、以下のコマンドをすべてターミナルにコピー&ペーストするだけで十分でした。

wsl --shutdown
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
netsh winsock reset
shutdown /r

これは実際には何をするのでしょうか?簡単に言うと、WSLをシャットダウンし、ネットワーク設定をリセットし、DNSをフラッシュします。完了したら、選択したWSLディストリビューションを再度起動し、接続を確認してください。sudo apt updateなどのコマンドを実行することもできますが、もっとシンプルにifconfigping bing.comを使用することもできます。うまくいけば、接続が回復したことを示す結果が表示されるはずです。

Windows と Xbox の熱狂的なファンのための最新ニュース、レビュー、ガイド。

複数のディストリビューションをインストールしている場合は、これですべて問題が解決するはずです。これでオンラインに戻れたと思います。問題が繰り返し発生する場合は、上記のコマンドをバッチファイルに記述して、修正をより迅速かつ簡単に適用することをお勧めします。 

リチャード・ディバインは、10年以上の経験を持つWindows Centralの編集長です。元プロジェクトマネージャーであり、長年のテクノロジー愛好家でもある彼は、2011年にMobile Nationsに入社し、Windows Centralに加え、Android CentralやiMoreでも活躍しています。現在は、このサイトであらゆる種類のPCハードウェアとレビューの取材を担当しています。Mastodonでは、mstdn.social/@richdevine でフォローできます。