wsl: localhost プロキシ構成は検出されましたが、WSL にミラーリングされていません。NAT モードの WSL はローカルホスト プロキシをサポートしません。

最近 Windows wsl2 がアップデートされたようですが、ネットワークの問題を完全に解決するための WSL2 の 2.0 アップデート - Zhihu (zhihu.com)の記事を読むことができます。

長いこと使っていなかったWSLを開いたら、Ubuntu22がwsl2突然プロキシを表示し、wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。プロキシを見て、wls2当時ミラーネットワーク機能がアップデートされていなかった頃はwls2以下のグローバルプロキシを使っていたことをふと思い出しました。 . この記事を読んで、ワンクリックで WSL2 のプロキシを設定することができます。 - Zhihu (zhihu.com)、現在のバージョンの使用中に、このプロキシ方法の有効期限が切れていることが判明しました。

ping google.com
PING google.com (172.217.163.46) 56(84) bytes of data.
^C
--- google.com ping statistics ---
33 packets transmitted, 0 received, 100% packet loss, time 33250ms

github の問題の返信によると、これは確かに新しいバージョンの問題です。wsl 2.0.0 のリリース 2.0.0 · Microsoft/WSL (github.com)wsl2を参照してください。

問題の解決策に従ってください

Windows のディレクトリに .wslconfig ファイルを作成しC:\Users\<your_username>、そのファイルに次の内容を書き込みます。

[experimental]
autoMemoryReclaim=gradual    # gradual  | dropcache | disabled
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

.wslconfig役柄に関しては

.wslconfig
%UserProfile% ディレクトリに保存されます。
WSL 2 バージョンとして実行されている、インストールされているすべての Linux ディストリビューションでグローバルに設定を構成するために使用されます。
WSL 2 を実行するディストリビューションでのみ使用できます。WSL 1 として実行されているディストリビューションは仮想マシンとして実行されないため、この構成の影響を受けません。
%UserProfile% ディレクトリにアクセスするには、PowerShell で cd ~ を使用してホーム ディレクトリ (通常はユーザー プロファイルC:\Users<UserName>) にアクセスするか、Windows ファイル エクスプローラーを開いてアドレス バーに %UserProfile% と入力します。ディレクトリ パスは次のようになります。C:\Users<UserName>.wslconfig
WSL はこれらのファイルの存在を検出し、内容を読み取り、WSL が起動されるたびに構成設定を自動的に適用します。ファイルが見つからないか、形式が正しくない場合 (タグの形式が正しくない場合)、WSL は構成設定を適用せずに通常どおり起動し続けます。

次のステップでは、コマンド ラインを開き、次のコマンドを入力して wsl を閉じ、再度 wsl を開きます。

wsl --shutdown

正常に戻らない場合は、wsl以前のネットワーク プロキシ構成をリセットまたは削除することを検討してください。

参考リンク

ワンクリックで WSL2 のプロキシをセットアップ - Zhihu (zhihu.com)

WSL2 2.0 アップデートによりネットワークの問題が完全に解決 - Zhihu (zhihu.com)

wsl: localhost プロキシ構成は検出されましたが、WSL にミラーリングされていません。NAT モードの WSL は、ローカルホスト プロキシをサポートしません。· 問題 #10753 · Microsoft/WSL (github.com)

おすすめ

転載: blog.csdn.net/weixin_50925658/article/details/135111897