在 Ubuntu 系统中更新 DHCP(通常指刷新网络接口的 DHCP 租约,获取新的 IP 地址),方法取决于你使用的 Ubuntu 版本 和 网络管理方式(传统 ifupdown 还是 netplan)。下面按常见场景说明。
ls /etc/netplan/
如果有 .yaml 文件,说明使用的是 Netplan。
systemctl is-active NetworkManager
如果返回 active,说明使用 NetworkManager。
sudo netplan apply
这会重新应用网络配置,触发 DHCP 更新。
sudo ip link set eth0 down
sudo ip link set eth0 up
sudo netplan apply
将
eth0替换为你的实际网卡名(可用ip addr查看)
sudo systemctl restart NetworkManager
nmcli device reapply eth0
或
nmcli connection down "Wired connection 1"
nmcli connection up "Wired connection 1"
连接名可用
nmcli connection show查看
sudo dhclient -r # 释放 DHCP
sudo dhclient # 重新获取
指定接口:
sudo dhclient -r eth0
sudo dhclient eth0
ip addr show eth0
cat /var/lib/dhcp/dhclient.leases
sudo dhclient -r
sudo dhclient
| 场景 | 推荐方式 |
|---|---|
| 服务器 | Netplan |
| 桌面 | NetworkManager |
| 老系统 | dhclient |
network:
version: 2
ethernets:
eth0:
dhcp4: true
如果你愿意,可以告诉我:
lsb_release -a)我可以给你最精确的一条命令 ✅