WSL2 使用桥接网络(不使用代理,局域网可独立IP访问)

1.一切开始之前首先需要启动 WSL

直接在命令行运行运行 wsl 即可,这样 WSL 的网卡才会被自动创建出来。

2.查看 网卡: 

管理员权限运行 PowerShell,运行 Get-NetAdapter获取所有的网卡信息,注意这里的网卡不能是虚拟网卡,应该是未进行虚拟化的物理网卡。,记录想要桥接到的网卡,例如 Wi-Fi 或 Ethernet 等等,下面以 Wi-Fi 为例。

Get-NetAdapter | fl

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

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值