随着 WSL 版本的更新,目前配置桥接 IP 更方便了,因为支持自定义虚拟交换机了
创建外部虚拟交换机
在 Hyper-V 管理器中创建即可,指定为外部网络(选择外部网卡)
查询外部交换机(命令行管理员模式)
Get-VMSwitch -SwitchType External
修改配置文件
/etc/wsl.conf (WSL 内部)
[network]
hostname = DevWSL #主机名自己随便
generateHosts = false
generateResolvConf = false
%USERPROFILE%/.wslconfig (Windows 用户文件夹下)
[wsl2]
networkingMode=bridged #桥接模式
vmSwitch=WSLBridge #创建的外部交换机名称
ipv6=true #自己看情况开启
重启后配置
一切修改完成以后记得重启 WSL 实例
配置 DNS /etc/resolv.conf
nameserver 192.168.31.1 # 看自己情况
nameserver 114.114.114.114