WSL 网络与代理
WSL2 的网络问题很容易让人混淆,因为它既不是“和 Windows 完全隔离”,也不是“和 Windows 完全同一台机器”。如果先不把网络关系想清楚,后面你会在 localhost、Windows 主机 IP、WSL IP 之间反复试错。
先分清三个地址
在默认的 WSL2 NAT 网络下,通常会同时出现这三类地址:
127.0.0.1:当前环境自己的回环地址- Windows 主机 IP:对 WSL 来说,通常是默认网关地址
- WSL IP:Linux 发行版自己的虚拟网卡地址
最常见的结论是:
- 在 Windows 访问 WSL 服务 时,很多服务可以直接用
localhost - 在 WSL 访问 Windows 上的代理或服务 时,通常应该使用 Windows 主机 IP
- 在 局域网其他机器访问 WSL 时,通常不能直接用 WSL IP,而是要经过 Windows 转发