WSL2IPアドレスのみを使用してmongoDBインスタンスに接続できました。
これはWSL内で実行することで取得できます:
ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1
または、WindowsホストのPowerShellでこれを使用します:
[Regex]::Match((wsl -- ip addr show eth0), 'inet (?<IP>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\/').Groups["IP"].Value
悪いニュース:このIPは、WSL2を再起動するたびに変更されます。 go-wsl2-host があります これにより、このIPのホストが追加され、最新の状態に保たれます。しかし、私はそれを使用したことはありません。