可以通过修改WSL2的配置文件来实现宿主机不能使用localhost或127.0.0.1访问WSL2。 具体步骤如下: 创建或编辑WSL配置文件: 在WSL2的Linux发行版中,创建或编辑/etc/wsl.conf文件。 如果文件不存在,可以使用以下命令创建: bash sudo touch /etc/wsl.conf sudo nano /etc/wsl.c
WSL2 无法访问 Windows 的 localhost 网络是由 WSL2 的网络架构所致。WSL2 使用了一个虚拟网络适配器来与 Windows 主机进行通信,这导致 WSL2 无法直接访问 Windows 的 localhost 网络。因此,以往的 WSL2 在访问 Windows 网络时需要将其当作 LAN 的另一个设备,而 Windows 宿主则可以把 WSL 当作本机设备。这导致...
然后在 WSL2 下尝试访问: curl http://localhost:8000 结果是没有响应,连接直接超时或关闭。这时候我已经疯了,于是又开始了疯狂的探(sou)索。 在这篇博客和官方文档中 我找到了答案:新的 WSL2 架构会为 Linux 系统分配一个虚拟网卡,Linux 虚拟机与 Windows 组成了一个局域网,因此 若想在 Linux 下访问 Wind...
启用ufw时,无法从WSL 2访问网络/ Internet的问题可能是由于防火墙规则阻止了WSL 2与网络之间的通信。ufw是一个基于iptables的防火墙配置工具,用于管理Linux系统上的防火墙规则。 要解决这个问题,您可以尝试以下步骤: 检查ufw规则:运行sudo ufw status命令,确保ufw已启用并且没有阻止WSL 2的网络访问。如果有任何...
http://localhost/index.php, 包括docker的测试容器也无法访问,启动容器时显示bind() to 0.0.0.0:80 failed,说明80端口被占用了。 关闭占用80端口的程序, 1.通过 cmd 命令查看 80 端口的占用情况 输入命令: netstat -aon|findstr "80" 显示 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 17368 ...
Docker Desktop 显示所有容器都安装好了,还是无法访问 http://localhost/index.php,包括docker 的测试容器也无法访问,启动容器时显示 bind () to 0.0.0.0:80 failed, 说明 80 端口被占用了。 关闭占用 80 端口的程序,1. 通过 cmd 命令查看 80 端口的占用情况输入命令: netstat -aon|findstr "80" TCP 0.0...
如题,按照官网的 Getting Started 在 WSL2 启动一个工程后,会发现 http://127.0.0.1:8000 无法访问 建议更改默认的启动路径为 http://localhost:8000 Mini Showcase Repository(REQUIRED) Please provide a minimal reproduction then upload to your GitHub. 请提供 最小重现,并上传到你的 GitHub 仓库 严格来...
NAT 模式下的 WSL 不支持 localhost 代理。 WSL2装好后连不上代理1.打开 Notepad(记事本)2.输入配置内容:[experimental] autoMemoryReclaim=gradual networkingMode=mirrored dnsTunneling=true firewall=true autoProxy=true3.保… 十木 给wsl2的ubuntu分配固定IP,优化windows开发环境 Paco 在WSL2中访问Windows服务...
而且wsl2还是一个完整的内核,官方支持,个人使用感觉还是非常舒服的。之前一直用的wsl1,在新公司的时候...