Your first problem is that for inbound access to you WSL2 instance you need to have a bridged interface. Below is a link that discusses the problem and some possible solutions.
I would like to be able to use a bridged network with wsl2. I couldn't find a way to do it.
docs.microsoft.com
I played with WSL a while back and was able to do this. Unfortunately there are many other limitations. I came to the conclusion that uninstalling WSL and using a VM of your favorite linux distribution is a better idea.