温馨提示×

Ubuntu怎么释放DHCP

小樊
48
2026-07-27 02:00:40
栏目: 智能运维

在 Ubuntu 里“释放 DHCP(DHCP release)”一般是指释放网卡当前从 DHCP 获取的 IP 地址,常见操作如下,按你的使用场景选择即可。


一、使用 dhclient(最常用)

1️⃣ 查看当前网卡名

ip addr

ifconfig

例如网卡名是 eth0ens33


2️⃣ 释放 DHCP 地址(release)

sudo dhclient -r eth0

这会让系统向 DHCP 服务器发送 DHCPRELEASE,并释放 IP。


3️⃣ 重新获取 IP(renew)

sudo dhclient eth0

⚠️ 如果你只是想“重新获取 IP”,可以不用 -r,直接:

sudo dhclient -v eth0

二、Ubuntu 18.04 及以上(使用 Netplan)

Ubuntu 18.04+ 默认使用 netplan,释放 DHCP 方式略有不同。

方法 1:先 down 再 up 网卡

sudo ip link set eth0 down
sudo ip link set eth0 up

netplan 通常会自动重新申请 DHCP。


方法 2:重新应用 netplan 配置

sudo netplan apply

三、使用 NetworkManager(桌面版 Ubuntu)

1️⃣ 查看连接名

nmcli connection show

2️⃣ 释放 DHCP

sudo nmcli connection down "连接名"
sudo nmcli connection up "连接名"

例如:

sudo nmcli connection down Wired\ connection\ 1
sudo nmcli connection up Wired\ connection\ 1

四、只释放不重新获取(少见)

sudo dhclient -r
ip addr flush dev eth0

⚠️ 注意:这会导致网络立刻中断,SSH 连接会断。


五、常见用途说明

场景 推荐方式
更换 IP dhclient -r + dhclient
网络异常 netplan apply
桌面环境 nmcli
服务器 dhclient

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

  • Ubuntu 版本(lsb_release -a
  • 是服务器还是桌面版
  • 有线还是无线

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

0