Open1

WSLでCould not resolve hostとエラーが出た場合の対処法(resolv.conf)

yusu-keyusu-ke

諸事情で時間がないがメモだけは残しておく。雑ですみません。

なにがあったか

WSLで $ git pullをしようとしたとき、Could not resolv host github.comのようなエラーが出た(記憶で書いているためちょっと違うかも)

前にもpipで似たようなことが起こっており、対処を調べて解決した。その際にしたことと、参考にしたリンクを貼っておく。覚えていればあとで清書する。

対処

  • WSL上の/etc/resolv.confのnameserverをパブリックなものに変更する。
  • 変更先は、cloudflareの1.1.1.2 プライバシーの面とマルウェアの検知機能付きということ、有名なサプライヤーということで選んだ。

https://blog.jp.square-enix.com/iteng-blog/posts/00015-wsl-dns-custom/

結果

git pullは問題なく動作するようになった

懸念

  • ネットワークについて詳しくない状態でこの対処をしてしまったので、セキュリティリスクを把握しきれていない
  • パブリックDNSの選定が正しいか判断できない

参考リンク

https://note.com/yayoi_sato/n/n37b9b4655373
https://qiita.com/h_tyokinuhata/items/1684ab0b2f039f1c64eb
https://nw.t-spirits.com/dns/public-dns-resolver1-1-1-2/