如何固定 wsl-ubuntu 的 IP 地址

本文介绍了两种方法来固定WSL-Ubuntu的IP地址,方法一是通过编辑netplan配置,方法二是通过Windows主机和Crontab在启动时设置。建议使用方法一,因为方法二不推荐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何固定 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
---

完结!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值