|  | 
 
| 本帖最后由 sunsili 于 2023-8-1 13:05 编辑 
 WSL2 使用桥接网络(不使用代理,局域网可独立IP访问)
 
 1.一切开始之前首先需要启动 WSL
 直接在命令行运行运行 wsl 即可,这样 WSL 的网卡才会被自动创建出来。
 
 
 2.查看 网卡:
 管理员权限运行 PowerShell,运行 Get-NetAdapter获取所有的网卡信息,注意这里的网卡不能是虚拟网卡,应该是未进行虚拟化的物理网卡。,记录想要桥接到的网卡,例如 Wi-Fi 或 Ethernet 等等,下面以 Wi-Fi 为例。
 
 Get-NetAdapter
 
 
 3.创建bat文件,方便后续重启电脑时直接执行
 编辑 wsl2.bat,右键选择“以管理员身份运行”如下:
 
 powershell -c "Set-VMSwitch WSL -NetAdapterName Wi-Fi"
 
 wsl -d Ubuntu -u root ip addr del $(ip addr show eth0 ^| grep 'inet\b' ^| awk '{print $2}' ^| head -n 1) dev eth0
 wsl -d Ubuntu -u root ip addr add 192.168.1.150/24 broadcast 192.168.1.255 dev eth0
 
 wsl -d Ubuntu -u root ip route add 0.0.0.0/0 via 192.168.1.1 dev eth0
 
 wsl -d Ubuntu -u root echo nameserver 192.168.1.1 ^> /etc/resolv.conf
 
 wsl -d Ubuntu -u root service ssh start
 
 其中 “WiI-Fi”是我的网卡名称,如果有线网卡,需要修改为自己的网卡名称。
 
 当网卡名称为中文时,需要把文件改为GBK编码保存。
 
 4.测试
 
 从 wsl ping 外网和网关IP
 
 ping 192.168.1.1
 
 ping www.sina.com.cn
 5.从局域网其他机器ping wsl
 
 ping 192.168.1.150
 
 ssh 192.168.1.150
 
 
 
 | 
 
+10 |