在 Linux 中启动 DHCP 服务,取决于你使用的是 DHCP 服务器(提供地址) 还是 DHCP 客户端(获取地址),以及发行版(CentOS / RHEL / Ubuntu / Debian 等)。下面分情况说明。
CentOS / RHEL
yum install -y dhcp
# 或
dnf install -y dhcp-server
Ubuntu / Debian
apt install -y isc-dhcp-server
配置文件位置:
/etc/dhcp/dhcpd.conf/etc/dhcp/dhcpd.conf示例配置:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
}
CentOS / RHEL 7+
systemctl start dhcpd
systemctl enable dhcpd
Ubuntu / Debian
systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server
systemctl status dhcpd
# 或
journalctl -u dhcpd -f
dhclient eth0
释放地址:
dhclient -r eth0
nmcli con mod eth0 ipv4.method auto
nmcli con up eth0
/etc/init.d/networking restart
✅ 服务起不来?
✅ 查看是否监听
ss -lunp | grep 67
如果你能告诉我:
我可以给你更精确的命令。