WSL2 MAVLink Shell using Windows Wifi

I am having trouble with the command

Tools/ -b 921600

in my WSL2.

I am connecting my Windows 11 laptop with Pixracer board over Wifi using ESP8266. All of my development code is in WSL2. Since WSL2 is essentially a virtual machine, it needs a special way to connect to Window’s Wifi as described in: There’s a nice YouTube video that explains this:

The following command should route the Windows Wifi connection to the port of my choice in WSL2:

netsh interface portproxy add v4tov4 listenport=<yourPortToForward> listenaddress= connectport=<yourPortToConnectToInWSL> connectaddress=(wsl hostname -I) 

In WSL2, my ip address is

(base) WSL2:~/ (main)$ ip addr | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet brd scope global eth0

Thus, I did the following command in Powershell (run as Admin):

netsh interface portproxy add v4tov4 listenport=14550 listenaddress= connectport=14550 connectaddress=

which I understand is to listen port 14550 from any ip address on Windows 11 and send it to WSL2 on port 14550.

when I run the following command in WSL2, it prints “Connecting to MAVLINK…”, but never establishes connection and I cannot use the shell.

(base) WSL2:~/PX4-Autopilot (main)$ Tools/ -b 921600

Any help would be greatly appreciated!