WSL2上でgcloudコマンドがうまく動かない

最終更新日

いつからか、gcloudコマンドが途中で止まってしまう現象に悩まされていた。

gcloud components list --verbosity=debug
DEBUG: Running [gcloud.components.list] with arguments: [--verbosity: "debug"]

DEBUG: Starting new HTTPS connection (1): dl.google.com:443

この new HTTPS connection で大体止まる。
毎回必ず動かなくなるというわけではなく、たまに成功するときもある。

似たような事象をネットで探したら、WSLには外部に通信する場合に名前解決できない場合があるようで
resolv.confにnamespace 8.8.8.8を追加して、普通にコマンドが使えるようになった。

/etc/resolv.conf
nameserver 8.8.8.8
/etc/wsl.conf
[network]
generateResolvConf = false

シェアする

Social media & sharing icons powered by UltimatelySocial
Follow by Email