7. 后续操作回到宿主机windows系统打开命令行工具PowerShell,此时在宿主机已经可以使用自定义的域名(wslubuntu) ping通wsl2子系统了,如下: 8. 最后做一个端口映射(此例为ssh服务的端口22,局域网内其它电脑直接ssh root@上述宿主机ip即可完成连接wsl2系统),方便局域网内其它主机访问到此电脑的wsl2子系统中的服务(...
wsl_hosts_path="/etc/hosts"# 为 windows主机 设置的域名,可以改成自己习惯的名称,后面使用该名称来访问资源 win_domain="win"win_ip=$(cat/etc/resolv.conf |grep"nameserver"|awk'{print $2}')ifgrep-wq"$win_domain"$wsl_hosts_paththenwsl_hosts=$(sed-s"s/.* $win_domain/$win_ip $win_dom...
sudo systemctl start nginx 确保服务已经启动,并且可以通过WSL内部的网络进行访问。 5. 测试服务是否成功访问并运行 在Windows中,你可以通过浏览器或其他网络工具来测试WSL中的服务是否可以被访问。例如,如果你访问的是Nginx的默认页面,你可以在浏览器中输入以下地址(假设Nginx运行在WSL的默认端口80上): text http:...
程序在 WSL 中的问题 原本程序在 windows 中的访问可以通过 127.0.0.1 直接访问,但 WSL 是套完全独立的子系统,windows 使用 127.0.0.1 会出现无妨访问的情况。 访问WSL程序的方法 将windows 中原来的通过 127.0.0.1 访问的方式替换成 localhost 就可以了。
Windows访问WSL里的数据库,直接使用localhost或者127.0.0.1。 WSL 访问 Windows 里的数据库,需要使用 Windows 的对外 IP(比如,192.168.1.100),可在Windows命令行使用ipconfig查看。 Windows 和 WSL 的其他网络互访,也是相同道理。 看完上述内容,你们掌握如何做到Windows和WSL里的数据库的相互访问的方法了吗?如果还想学...
个人开发没有专用的Liunx服务器,所以使用 WSL 方案,可以免除 Windows 开发中很多困扰。作为WIN10重度用户不想升级WIN11,故WSL2无法配置桥接模式,所以还是需要使用 端口转发 这种解决方案。“在18945之后的版本中,我们可以使用 localhost 访问 WSL2 的网络服务”本文主要参考:如何在局域网的其他主机上中访问本机的WSL2...
[wsl2] networkingMode=mirrored 然后执行: 先关闭wsl,在Windows终端输入wsl --shutdown; 等待8秒后启动Ubuntu。 再次查看Ubuntu网络地址,如下: 可以看到,Ubuntu与Windows的IP地址一样了。 网络-端口映射 原理 通过netsh配置 参考:zhuanlan.zhihu.com/p/35 netsh winsock reset netsh使用 新增端口转发 netsh interfa...
netsh interface portproxy delete v4tov4listenport=22listenaddress=0.0.0.0 1. 使用工具进行配置 目前了解到的工具,但博主暂未尝试使用,后期可能会补充,这里仅提供个思路。 https://github.com/HobaiRiku/wsl2-auto-portproxy 参考 使用WSL 访问网络应用程序...
WSL2访问Windows 默认情况下Windows的防火墙会阻止WSL2中应用对Windows的网络访问(see:Add "allow" rule to Windows firewall for WSL2 network · Issue #4585 · microsoft/WSL (github.com)),解决办法是添加一条防火墙规则允许WSL2对Windows的访问。请以管理员身份打开PowerShell并键入以下命令: ...
默认情况下Windows的防火墙会阻止WSL2中应用对Windows的网络访问(see: Add “allow” rule to Windows firewall for WSL2 network · Issue #4585 · microsoft/WSL (github.com)),解决办法是添加一条防火墙规则允许WSL2对Windows的访问。请以管理员身份打开PowerShell并键入以下命令: ...