2021-06-19
WSL2でDNSで名前解決が正常に行われない時の対処法
環境
Windows10 19042.928
Ubuntu 18.04
何があったか
WSLからgit pushをしようとしたときにエラーが出てpush出来ないことがあって結構困っていた。
調べるとWSLが使っているDNSがおかしい事があるとわかった。
対処法
/etc/wsl.conf
[network]
generateResolvConf = false
/etc/resolv.conf
nameserver 1.1.1.1
generateResolvConfは/etc/resolv.confを自動生成するかのオプションで、自前で書く場合はfalseにする。
今回はCloudFlareのDNSを使用することにした。ここはお好みに応じてDNSを選択すれば良い