温馨提示×

怎样重置linux dhcp

小樊
39
2026-09-09 18:16:56
栏目: 智能运维

在 Linux 中“重置 DHCP”通常指:释放当前 DHCP 获取的 IP 并重新申请,或重启 DHCP 客户端服务。不同发行版做法不同,下面按常见情况说明。


一、释放并重新获取 DHCP(最常用)

1. 使用 dhclient(大多数系统通用)

sudo dhclient -r    # 释放 IP
sudo dhclient       # 重新获取 IP

指定网卡示例:

sudo dhclient -r eth0
sudo dhclient eth0

2. 使用 dhcpcd(Arch / 某些轻量系统)

sudo dhcpcd -k    # 释放
sudo dhcpcd       # 重新获取

二、通过系统服务重启(推荐)

Debian / Ubuntu(使用 systemd + NetworkManager)

sudo systemctl restart NetworkManager

或只重启网卡:

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

查看连接名:

nmcli connection show

CentOS / RHEL 7+

sudo systemctl restart NetworkManager

sudo nmcli connection down eth0
sudo nmcli connection up eth0

旧版 CentOS / RHEL 6

sudo service network restart

三、使用 netplan(Ubuntu 18.04+)

sudo netplan apply

四、只释放 DHCP 租约(清空租约文件)

sudo rm /var/lib/dhcp/dhclient.leases
sudo rm /var/lib/dhcp/dhclient.*.leases

然后重启网络或 dhclient


五、确认是否生效

ip addr
ip route

如果你能告诉我:

  • Linux 发行版(Ubuntu / CentOS / Arch 等)
  • 是否用 NetworkManager / 静态配置
  • 是服务器还是桌面

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

0