WSL1上のDNS名解決がたまに遅い問題について

投稿日:

Symptom

  • WSL1 を利用している
  • Public DNS を利用している
  • ping 等で名前解決を試行すると、名前解決に時間がかかる場合とそうでない場合がある
    • dig で直接DNSサーバにクエリを投げた場合は問題がない

Resolution

記載のとおり、 /etc/resolv.conf に options single-request を記入することで解決する。ただしこの場合は、 WSLによる /etc/resolv.conf の自動生成は利用できなくなる。

Appendix

こんなことをしている理由は

このスレッドにあるとおり、WSL2では問題が発生しない (そもそもGlobalProtectの制限にヒットしないで済むのだが)