温馨提示×

ubuntu dhcp如何释放地址

小樊
40
2026-10-07 00:49:52
栏目: 智能运维

在 Ubuntu 中释放 DHCP 获取的 IP 地址,取决于你使用的是 传统 ifupdown(/etc/network/interfaces)还是 Netplan / NetworkManager / systemd-networkd。下面分情况说明。


一、使用 dhclient(最通用)

如果你的网络接口是通过 dhclient 获取 DHCP 地址(很多服务器默认如此):

释放地址

sudo dhclient -r eth0

将 eth0 替换为你的网卡名(可用 ip addr 查看)

重新获取地址

sudo dhclient eth0

二、使用 NetworkManager(桌面版常见)

释放并重新获取

sudo nmcli con down <连接名>
sudo nmcli con up <连接名>

查看连接名:

nmcli con show

也可以只释放 DHCP:

sudo nmcli dev disconnect eth0
sudo nmcli dev connect eth0

三、使用 Netplan(Ubuntu 18.04+ 服务器)

Netplan 本身不直接管理 DHCP,底层通常是 systemd-networkd 或 NetworkManager。

方法 1(systemd-networkd)

sudo networkctl down eth0
sudo networkctl up eth0

方法 2(重新应用配置)

sudo netplan apply

四、强制释放(不发 DHCPRELEASE 也可)

如果只是想清空当前 IP:

sudo ip addr flush dev eth0

然后再重新获取:

sudo dhclient eth0

五、查看当前 DHCP 租约

cat /var/lib/dhcp/dhclient.leases

或

journalctl -u systemd-networkd

如果你能告诉我:

  • Ubuntu 版本
  • 服务器还是桌面
  • 网络管理方式(Netplan / NetworkManager / 传统)

我可以给你更精确的一条命令。

0 踩