wsl_ip=$(ifconfigeth0 |grep-winet |awk'{print $2}') # 判断是否已存在 wsl2 的域名,如果存在则修改,否则追加ifgrep-wq"$wsl_domain"$win_hosts_paththen# 此处因为权限问题没有直接用sed修改 hosts 文件 win_hosts=$(sed-s"s/.* $wsl_domain/$wsl_ip $wsl_domain/g"$win_hosts_path)echo"$...
WSL2(Windows Subsystem for Linux 2)提供了在Windows上运行Linux环境的能力,但在网络访问方面,可能需要一些配置来确保WSL2和Windows网络之间的互通。以下是根据你的提示,分点回答你的问题: 1. 确认WSL2和Windows网络互通的前提条件 WSL2启用:确保你的Windows系统上已经启用了WSL2功能。 Windows版本:需要Windows 10 ...
7. 后续操作回到宿主机windows系统打开命令行工具PowerShell,此时在宿主机已经可以使用自定义的域名(wslubuntu) ping通wsl2子系统了,如下: 8. 最后做一个端口映射(此例为ssh服务的端口22,局域网内其它电脑直接ssh root@上述宿主机ip即可完成连接wsl2系统),方便局域网内其它主机访问到此电脑的wsl2子系统中的服务(...
默认情况下Windows的防火墙会阻止WSL2中应用对Windows的网络访问(see:Add "allow" rule to Windows firewall for WSL2 network · Issue #4585 · microsoft/WSL (github.com)),解决办法是添加一条防火墙规则允许WSL2对Windows的访问。请以管理员身份打开PowerShell并键入以下命令: PSC:\>New-NetFirewallRule-Disp...
程序在 WSL 中的问题 原本程序在 windows 中的访问可以通过 127.0.0.1 直接访问,但 WSL 是套完全独立的子系统,windows 使用 127.0.0.1 会出现无妨访问的情况。 访问WSL程序的方法 将windows 中原来的通过 127.0.0.1 访问的方式替换成 localhost 就可以了。
WSL设置代理的方法 一、选择代理软件 代理软件通常有clash和v2ray两种 选择clash,将局域网打开,默认代理...
[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 访问网络应用程序...
devServer: {host:'0.0.0.0',// 监听所有网络接口port:8080,// 你选择的端口号allowedHosts:'all',// 允许所有主机访问}, 2. 找到 Windows 的局域网 IP 因为WSL 2 使用虚拟机,因此访问时必须通过 Windows 的局域网 IP。执行以下步骤: 在Windows 上打开命令行或 PowerShell,输入ipconfig。
默认情况下Windows的防火墙会阻止WSL2中应用对Windows的网络访问(see: Add "allow" rule to Windows firewall for WSL2 network · Issue #4585 · microsoft/WSL (github.com) ),解决办法是添加一条防火墙规则允许WSL2对Windows的访问。请以管理员身份打开PowerShell并键入以下命令:输出举例:命令...