Udało mi się połączyć instancję mongoDB tylko przy użyciu adresu IP WSL2.
Możesz to uzyskać, uruchamiając ten w WSL:
ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1
lub ten w powershell na hoście Windows:
[Regex]::Match((wsl -- ip addr show eth0), 'inet (?<IP>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\/').Groups["IP"].Value
Zła wiadomość:ten adres IP zmienia się przy każdym restarcie WSL2. Istnieje go-wsl2-host który dodaje hosta dla tego adresu IP i aktualizuje go. Ale nigdy go nie używałem.