温馨提示×

ubuntu dhcp怎么释放ip

小樊
54
2026-09-22 08:04:27
栏目: 智能运维

在 Ubuntu 上“释放 DHCP 获取的 IP”通常取决于你使用的网络管理方式(NetworkManager、systemd-networkd 或传统 ifupdown)。下面按常见情况说明。


一、使用 NetworkManager(桌面版 / 大多数 Ubuntu)

1. 释放并重新获取 IP

sudo dhclient -r
sudo dhclient

或更推荐用 NetworkManager 命令:

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

查看连接名:

nmcli connection show

2. 只释放 IP(不立即获取)

sudo nmcli connection modify <连接名> ipv4.method disabled
sudo nmcli connection down <连接名>
sudo nmcli connection modify <连接名> ipv4.method auto

二、使用 dhclient(服务器常见)

释放当前 IP

sudo dhclient -r

重新获取 IP

sudo dhclient

指定网卡(如 eth0):

sudo dhclient -r eth0
sudo dhclient eth0

三、使用 netplan + systemd-networkd

Ubuntu 18.04+ 常用 netplan。

释放 IP

sudo networkctl down eth0
sudo networkctl up eth0

或:

sudo netplan apply

注:systemd-networkd 不会像 Windows 那样“主动发 DHCP Release”,通常是重新协商。


四、传统 ifupdown(/etc/network/interfaces)

sudo ifdown eth0
sudo ifup eth0

五、检查当前 IP

ip addr

六、常见误区

  • Linux 不会严格保证 DHCP Release 被服务器收到
  • 路由器租约时间未到,可能很快又分配同一个 IP
  • 想换 IP:释放后等租约过期或改 MAC 地址

如果你能告诉我:

  • Ubuntu 版本
  • 桌面版还是服务器
  • 网卡名(如 eth0 / ens33)

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

0 踩