如何固定 wsl-ubuntu 的 IP 地址

如何固定 wsl-ubuntu 的 IP 地址

1. 方法一

打开 /etc/netplan/ 目录,这个目录在 Ubuntu 中存放网络配置。

cd /etc/netplan

备份默认的网络配置文件,

sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak

编辑网络配置文件,

sudo vi 01-network-manager-all.yaml

在文件中添加以下内容,其中静态 IP、子网掩码请根据你的实际网络情况填写,

network:
  version: 2
  ethernets:
    eth0:
       dhcp4: no
       addresses: [172.22.76.255/20]

保存并退出网络配置文件。

应用新的网络配置,

sudo netplan apply

这样就可以将 WSL Ubuntu 的 IP 固定成静态 IP,不会随系统重启而改变。如果要恢复动态 IP,可以删除网络配置文件中的静态 IP 信息,或复原备份的原始文件。

2. 方法二(不推荐)

这个解决方案帮我设置了 wsl 的静态 IP,试试看:

在 Windows 主机上运行此命令:

netsh interface ip add address "vEthernet (WSL)" 192.168.99.1 255.255.255.0

在您的 WSL Linux 机器上执行以下操作

ip addr add 192.168.99.2/24 broadcast 192.168.99.255 dev eth0 label eth0:1

但要在重启系统后保留此 IP,您需要在启动程序中设置这些命令。

crontab -e

--- add
@reboot ip addr add 192.168.99.2/24 broadcast 192.168.99.255 dev eth0 label eth0:1
---

完结!

猜你喜欢

转载自blog.csdn.net/engchina/article/details/133265944