По-моему у wsl2 не всё так просто с доступом к локальной сети, попробуй настроить переадресацию внешнего порта на локальный порт машины. Что то вроде этого
netsh interface portproxy add v4tov4 listenport=<локальный порт на котором ожидается соединение> listenaddress=<локальный адрес на котором ожидается соединение, или 0.0.0.0 для всех адресов> connectport=<порт назначения, на котором болтается твой сервер> connectaddress=<адрес назначения, на котором болтается твой сервер>
Учти что адрес назначения не должен быть 127.0.0.1, через ip a должно быть видно какой адрес был присвоен wsl
Ещё вариант попробовать режим моста между сетевым адаптером и виртуальным коммутатором wsl2, если сеть через wifi - никогда так не делай ибо будет боль и страдание, но если ethernet то почему бы и нет