温馨提示×

ubuntu dhclient怎样释放IP

小樊
42
2026-09-07 17:55:06
栏目: 智能运维

在 Ubuntu 里,dhclient 释放 IP 常用下面几种方式。


一、释放当前 DHCP 获取的 IP(推荐)

sudo dhclient -r

说明:

  • -r 表示 release,会向 DHCP 服务器发送释放请求
  • 释放后网卡通常会失去 IP

如果你知道具体网卡(例如 eth0ens33):

sudo dhclient -r ens33

二、释放并重新获取 IP

sudo dhclient -r
sudo dhclient

或针对某一网卡:

sudo dhclient -r ens33
sudo dhclient ens33

三、仅查看/调试(不修改网络)

sudo dhclient -v

四、如果是 netplan / systemd 环境(Ubuntu 18.04+)

有些系统默认用 systemd-networkdNetworkManagerdhclient 可能不直接生效。

1️⃣ NetworkManager 方式(桌面版常见)

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

查看连接名:

nmcli connection show

2️⃣ netplan 方式

sudo netplan down
sudo netplan up

或修改 netplan 配置后:

sudo netplan apply

五、强制清空 IP(不依赖 DHCP)

sudo ip addr flush dev ens33

⚠️ 这只是临时清空,不会通知 DHCP 服务器。


六、常见问题

释放后 IP 还在?

  • 可能是 NetworkManager 自动重连
  • 或 DHCP 租期未到

可临时停止服务:

sudo systemctl stop NetworkManager
sudo dhclient -r

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 网卡名称
  • 是服务器还是桌面版

我可以给你最准确的一条命令

0