首页 > 其他分享 >wsl2 + bridge 固定ip终极方案

wsl2 + bridge 固定ip终极方案

时间:2023-02-26 12:46:02浏览次数:36  
标签:bridge systemd 10.0 0.1 ip wsl Ubuntu wsl2

前提

1 安装了 wsl2

wsl -l -v

PS C:\Users\Administrator> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-22.04           Running         2

2 安装了 windows terminal

3 创建虚拟网桥

image

搭建

1. 在 %UserProfile% 中新建 .wslconfig 文件 内容如下

[wsl2]
networkingMode=bridged
vmSwitch=Ubuntu
dhcp=false
memory=10GB
swap=4GB
macAddress=5c:bb:f6:9e:ee:55
[boot]
systemd=true

2. 进入wsl 中我这里是Ubuntu-22.04

2.1 执行 sudo vim /usr/lib/systemd/network/wsl_external.network 修改如下
[Match]
Name=eth0
[Network]
Description=Ubuntu
DHCP=false
Address=10.10.10.10/8
Gateway=10.0.0.1
DNS=10.0.0.1

这里的10.0.0.1 是我的本地路由器的网关,大家改成自己的就行了

2.2 在/etc/wsl.conf文件中
[boot]
systemd=true
[network]
generateResolvConf = false
2.3 在/etc/resolv.conf文件中
nameserver 10.0.0.1 8.8.8.8

3.重启网络

sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd

4. 在windows shell 中执行 wsl --shutdown 这个时候进入wsl应该就已经设置好了

标签:bridge,systemd,10.0,0.1,ip,wsl,Ubuntu,wsl2
From: https://www.cnblogs.com/ywhb/p/17156461.html

相关文章