-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWSL2.cmd
More file actions
8 lines (8 loc) · 629 Bytes
/
Copy pathWSL2.cmd
File metadata and controls
8 lines (8 loc) · 629 Bytes
1
2
3
4
5
6
7
8
@ECHO OFF
SET LXDISTRO=Ubuntu & SET WSL2PORT=1040 & SET HOSTPORT=1040
NETSH INTERFACE PORTPROXY RESET & NETSH AdvFirewall Firewall delete rule name="%LXDISTRO% Port Forward" > NUL
WSL -d %LXDISTRO% -- ip addr show eth0 ^| grep -oP '(?^<=inet\s)\d+(\.\d+){3}' > IP.TMP
SET /p IP=<IP.TMP
NETSH INTERFACE PORTPROXY ADD v4tov4 listenport=%HOSTPORT% listenaddress=0.0.0.0 connectport=%WSL2PORT% connectaddress=%IP%
NETSH AdvFirewall Firewall add rule name="%LXDISTRO% Port Forward" dir=in action=allow protocol=TCP localport=%HOSTPORT% > NUL
ECHO WSL2 Virtual Machine %IP%:%WSL2PORT%now accepting traffic on %COMPUTERNAME%:%HOSTPORT%