
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サーバーにアクセスできないため、変更は自動的に適用されます。
クレジット取引: