2023.07 WSL2 CentOS 使用桥接网卡固定IP/加入局域网

发布时间 2023-07-29 13:28:58作者: p#ssw0rd

进入 Hyper-V 管理器新建桥接网卡
image

进入 %USERPROFILE% 目录新建 .wslconfig 文件

[wsl2]
vmIdleTimeout=-1
networkingMode=bridged
vmSwitch=Bridge
ipv6=true
dhcp=false

进入 WSL2 新建 wsl.conf 文件

[boot]
systemd=true
[user]
default=root
[network]
hostname=WSL2
generateResolvConf=false

解决 D-Bus 报错

mv /usr/bin/systemctl /usr/bin/systemctl.old
curl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py > /usr/bin/systemctl
chmod +x /usr/bin/systemctl

更换网络管理服务

systemctl disable network NetworkManager
yum -y install systemd-networkd systemd-resolved
cd /lib/systemd/network/

新建网络配置管理文件 Bridge.network

[Match]
Name=eth0

[Network]
Description=bridge
DHCP=ipv6
IPv6AcceptRA=true

[Address]
Address=192.168.8.55/24
[Route]
Gateway=192.168.8.1

[DHCP]
UseDNS=true

启动网络服务

systemctl enable systemd-networkd systemd-resolved
systemctl start systemd-networkd
systemctl restart systemd-resolved.service

重启后检查 IP 地址
image