Wsl2 配置桥接和静态 IP

警告
本文最后更新于 2023-11-21 10:29,文中内容可能已过时。

创建桥接交换机

进入 %UserProfile% 目录,创建 .wslconfig 文件,内容如下

1
2
3
4
5
[wsl2]
networkingMode=bridged
vmSwitch=WSLBridge
ipv6=true
dhcp=false # 如果不用静态IP 改为false即可

在 WSL 中修改如下信息

1
2
3
4
5
6
7
8
9
sudo vim /lib/lib/systemd/network/wsl_external.network

[Match]
Name=eth0
[Network]
Description=bridge
DHCP=false
Address=192.168.6.117/21
Gateway=192.168.2.1

自定义 DNS

1
2
3
4
5
6
7
8
9
sudo vim /etc/wsl.conf

[network]
generateResolvConf = false
[boot]
systemd=true

rm -f /etc/resolv.conf
echo "nameserver 223.5.5.5\nnameserver 223.6.6.6" > /etc/resolv.conf

重启 WSL ( wsl --shutdown ) 后执行如下命令

1
2
3
4
sudo systemctl restart systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-resolved.service
sudo systemctl enable systemd-resolved.service
请我喝杯水
SoulChild 微信号 微信号
SoulChild 微信打赏 微信打赏
0%