在 Debian 系统中,重启 DHCP 服务的方法取决于你使用的具体 DHCP 客户端或服务端软件。以下是常见情况的说明:
大多数 Debian 桌面和服务器使用 NetworkManager 或 systemd-networkd 来管理网络连接。
# 重启 NetworkManager 服务
sudo systemctl restart NetworkManager
# 或者只重新连接特定网络接口(例如 eth0)
sudo nmcli connection down "连接名"
sudo nmcli connection up "连接名"
sudo systemctl restart systemd-networkd
# 释放并重新获取 DHCP 地址
sudo dhclient -r # 释放当前租约
sudo dhclient # 重新获取
如果你在 Debian 上运行 DHCP 服务器(如 ISC DHCP server):
sudo apt update
sudo apt install isc-dhcp-server
sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server
# 关闭接口
sudo ip link set eth0 down
# 打开接口
sudo ip link set eth0 up
sudo ifdown eth0 && sudo ifup eth0
# 查看当前 IP 地址
ip addr show
# 查看 DHCP 租约信息
cat /var/lib/dhcp/dhclient.leases
# 查看网络服务状态
systemctl status NetworkManager
# 或
systemctl status systemd-networkd
ip link 或 ifconfig 确认你的网络接口名称(如 eth0、ens33、wlan0 等)。systemctl list-units --type=service | grep -i dhcp 查看。根据你的具体需求选择合适的方法。如果是桌面用户,通常重启 NetworkManager 即可;如果是服务器且运行 DHCP 服务,则重启 isc-dhcp-server。