WSLサービスDockerが起動しますが、インターネットはありません。

WSLサービスDockerが起動しますが、インターネットはありません。

WSLの実行を開始してgoogle.comをpingすると、通常はパケットを受信します。走るとsudo service docker startすごくよく出ます。しかし、その後google.comにpingをしたので、パッケージを受け取りませんでした。理由を知っている人はいますか?

#/etc/resolv.conf

nameserver 8.8.8.8

#/etc/resolv.conf

[automount]
options = "metadata"

[network]
generateResolvConf = false

WSLとコンピュータを再起動してみましたが、役に立ちませんでした。私も次の提案を試しました。WSL2 - インターネットに接続されていません。 DNSの問題(名前解決が一時的に失敗する)#6404

答え1

問題はHyper-V拡張にあります。私は引き裂かなければなりませんでした。

答え2

Docker は WSL2 と同じネットワークを使用します。これにより競合が発生する可能性があります。この問題を解決するには、dockerに別のネットワークを使用するように明示的に指示する必要があります。

これをあなたの/etc/docker/daemon.json

{
    "bip" : "10.10.0.1/16"
}

私が知っておいてくださいいいえresolv.conf一部のネットワークには強制プロキシがあり、パブリックDNSサーバーにアクセスできないため、変更は自動的に適用されます。

クレジット取引:

関連情報