wsl2桥接网络 ubuntu到弃坑到又跳坑
搜索Hyper-V
如下图进入虚拟交换机管理器
C:\Users\Administrator下存放
; 这是 WSL 2 的配置文件
[wsl2]
processors=4 ; 设置 WSL 2 可以使用的最大 CPU 核心数为 4,自行修改
memory=4GB ; 设置 WSL 2 可以使用的最大内存量为 4 GB,自行修改
swap=4GB ; 设置 WSL 2 的交换空间大小为 4 GB,自行修改
localhostForwarding=true ; 允许本地主机转发
networkingMode=bridged ; 设置网络模式为桥接模式
vmSwitch=WSL2 ; 指定使用的虚拟交换机为 "WSL2",这里填虚拟交换机的名称
ipv6=true ; 启用 IPv6 支持
dhcp=false ; 禁用 DHCP,手动设置网络配置
[experimental]
autoMemoryReclaim=gradual ; 慢慢回收内存
autoProxy=true ; 启用自动代理设置
重启网络
C:\Users\Administrator>wsl --shutdown
C:\Users\Administrator>wsl
在/etc/netplan下存档yaml配置
nano lozn.yaml
linux中
指定ip玩法
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.223/24 # 设置一个不与主机相同的IP地址
gateway4: 192.168.1.1 # 设置网关地址
nameservers: #dns服务,这下面可以跟我一样
addresses:
- 8.8.8.8
- 8.8.4.4
- 223.5.5.5 # 添加中国移动公共DNS服务器地址
- 223.6.6.6 # 添加中国移动公共DNS服务器地址
sudo netplan apply
可选配置
在/etc下编辑wsl.conf
不允许桥接的修复
Set-VMSwitch -name "WSL" -NetAdapterName "Ethernet" -AllowManagementOS $true
网络防火墙添加
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
关于非桥接模式依然无法ping通电脑主机的ip网段,确保设置正确,确保vEthernet (Default Switch) 是否设置,或者设置自动获取ip