谷动谷力

 找回密码
 立即注册
查看: 535|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
发表于 2023-8-1 09:50:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-5-30 02:32 , Processed in 0.071596 second(s), 36 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表