在 Linux 中“重置 DHCP”通常包含几个层面:释放当前 DHCP 地址、重新获取地址、重启 DHCP 客户端服务、或重置 DHCP 服务器。下面按常见场景说明。
dhclient(最常见)# 释放当前地址
sudo dhclient -r
# 重新获取地址
sudo dhclient
指定网卡示例:
sudo dhclient -r eth0
sudo dhclient eth0
nmcli(NetworkManager)# 查看连接
nmcli connection show
# 重启某个连接(会自动重新 DHCP)
sudo nmcli connection down <连接名>
sudo nmcli connection up <连接名>
或:
sudo nmcli device reapply eth0
systemd-networkdsudo systemctl restart systemd-networkd
ip + dhclient(手动方式)sudo ip addr flush dev eth0
sudo dhclient eth0
不同发行版:
sudo systemctl restart networking
或
sudo systemctl restart NetworkManager
sudo systemctl restart NetworkManager
sudo systemctl restart isc-dhcp-server
清空租约(谨慎):
sudo systemctl stop isc-dhcp-server
sudo rm /var/lib/dhcp/dhcpd.leases
sudo systemctl start isc-dhcp-server
sudo systemctl restart dnsmasq
sudo systemctl restart NetworkManager
sudo systemctl restart networking
或重启:
sudo reboot
ip addr
journalctl -u NetworkManager
journalctl -u isc-dhcp-server
如果你能说明:
我可以给你更精确的命令。