前提:wsl2已安装,可正常更新
1.在控制面板中,打开开启或关闭windows功能,将里面的 Hyper-V功能打开,此处涉及重启
2. 按一下win键,输入hy,上面可以看到Hyper-V Manager,点进去
3.选择右边的 Virtual Switch Manage
4.正常情况下里面有个 WSL,选中他,然后右边选择 外部网络,下面选择需要进行桥接的网卡,
然后应用保存
5.回到powershell,使用 wsl --shutdown 和 wsl重启服务
6.修改 DNS文件 /etc/resolv.conf,里面修改内容为:
nameserver 8.8.8.8
7.使用 ip addr查看局域网ip(ifconfig可能看不到局域网ip),查到ip后,修改对应的网卡文件,这里是 eth0,则去/etc/sysconfig/network-scripts/文件夹下找对应的后缀的网卡,然后vim编辑
将内容修改为(具体的IP,网管和掩码要以自己网络为准):
DEVICE="eth0"
BOOTPROTO="static" # 更改为static以使用静态IP
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="no" # 通常不建议普通用户控制网络接口,除非有特定需求
IPADDR="192.168.110.166" # 添加静态IP地址
NETMASK="255.255.255.0" # 添加子网掩码,根据您的网络配置可能需要更改
GATEWAY="192.168.110.1" # 添加默认网关地址,根据您的网络配置可能需要更改
DNS1="8.8.8.8" # 可选:添加首选DNS服务器地址
DNS2="223.5.5.5"
IPV6INIT="no"
然后退出虚拟机,用上述的 wsl --shutdown和wsl重启即可。