温馨提示×

linux dhclient怎样释放IP

小樊
35
2026-10-24 22:21:18
栏目: 智能运维

在 Linux 中,使用 dhclient 释放(release)已获取的 DHCP IP 地址,常见做法如下:


一、标准做法(推荐)

1. 释放 IP(发送 DHCP RELEASE)

sudo dhclient -r
  • -r:release,向 DHCP 服务器发送释放请求
  • 默认作用于 所有接口

2. 指定接口释放

sudo dhclient -r eth0

或

sudo dhclient -r ens33

二、释放后再重新获取(常用组合)

sudo dhclient -r eth0
sudo dhclient eth0

三、释放后手动清掉 IP(有时需要)

dhclient -r 有时不会立即移除网卡上的 IP,可手动:

sudo ip addr flush dev eth0

或

sudo ifconfig eth0 0

四、查看当前 DHCP 租约

cat /var/lib/dhcp/dhclient.leases

或

ls /var/lib/dhcp/

五、不同系统的补充说明

  • Ubuntu / Debian
    sudo systemctl restart networking
    
  • CentOS / RHEL
    sudo systemctl restart network
    
  • 使用 NetworkManager 的系统
    nmcli con down <连接名>
    nmcli con up <连接名>
    

如果你能说明:

  • 发行版(Ubuntu / CentOS / Alpine 等)
  • 是否使用 NetworkManager

我可以给你更精确的操作方式。

0 踩