問題

DNSサーバが応答しなくなる。

$ ping google.jp
ping: google.jp: Temporary failure in name resolution

既に報告されているが、解決していないようだ。https://github.com/microsoft/WSL/issues/8365

解決方法

まず、Windowsでtailscaleを使っているなら、Windowsでtailscaleが起動しているかどうかを確認する。恐らくtailscaleのMagic DNSをWSL2で利用できるようにするため、WSL2から参照するDNSサーバがtailscaleの提供するものに変更されている?(未確認)

tailscaleを使っていないのであれば、以下を実行する。

  1. /etc/wsl.confに以下を追加。

     [network]
     generateResolvConf = false
    
  2. WindowsのPowerShellで以下を実行する。

     $ wsl --shutdown
    
  3. /etc/resolv.confに以下を追加

     nameserver 1.1.1.1