Open niuzheng168 opened 2 weeks ago
If this a feature request, please reply with '/feature'. If this is a question, reply with '/question'. Otherwise please attach logs by following the instructions below, your issue will not be reviewed unless they are added. These logs will help us understand what is going on in your machine.
Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one and thumbs upping the other issue to help us prioritize it!
Note: You can give me feedback by thumbs upping or thumbs downing this comment.
Ok, I changed the wslconfig to
[wsl2]
processors=12
networkingMode=mirrored
dnsTunneling=true
firewall=false
autoProxy=true
hostAddressLoopback=true
[experimental]
hostAddressLoopback=true
Now I am able to access the 192.168.3.100:8880
from host machine, but I still cannot not access it from another machine in same lan.
I am sure I have already configured the firewall.
I'm experiencing a similar issue. After recent Windows and WSL updates, I can access a Next.js server directly running on WSL2 from Windows via localhost:3000, but requests to a server running in a Docker container are not reaching the Next.js server from Windows.
I'm using Nginx as a reverse proxy to forward ports, but it's cumbersome to update the Nginx proxy settings every time I create a new Docker container. How can I resolve this?
I resolved this command
add the following to /etc/docker/daemon.json.
{
"iptables": false
}
Windows Version
Microsoft Windows [Version 10.0.26100.2161]
WSL Version
2.3.24.0
Are you using WSL 1 or WSL 2?
Kernel Version
Linux version 5.15.153.1-microsoft-standard-WSL2
Distro Version
Ubuntu 22.04
Other Software
Docker version 27.3.1, build ce12230
Repro Steps
In .wslconfig I set the network to mirrored.
In windows, run
ipconfig
, I can seeIn wsl2, run
ifconfig
, I can see:In wsl2, run
docker run -d -p 8880:80 nginx:alpine
In windows, change network rule to allow port 8880
In windows, try access
localhost:8880
, the result is good.In windows or other device in LAN, try access
192.168.3.100:8880
Expected Behavior
Able to access, should be same as
localhost:8880
Actual Behavior
Cannot access the website.
Diagnostic Logs
WslLogs-2024-11-12_22-48-31.zip No response