下面以 Debian(含 Debian 11/12) 为例,说明 DHCP 服务端(isc-dhcp-server) 的安装与配置方法。
sudo apt update
sudo apt install isc-dhcp-server -y
安装完成后,服务默认可能不会启动(需要先配置)。
DHCP 服务需要监听某个网卡(如 eth0 或 ens33)。
ip addr
编辑:
sudo nano /etc/default/isc-dhcp-server
示例(假设网卡是 eth0):
INTERFACESv4="eth0"
如果是 IPv6,可配置
INTERFACESv6
主配置文件:
sudo nano /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
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, 8.8.4.4;
option broadcast-address 192.168.1.255;
}
说明:
range:分配的 IP 范围routers:网关domain-name-servers:DNShost server01 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
查看日志:
journalctl -u isc-dhcp-server
sudo ufw allow 67/udp
在另一台 Linux 客户端:
sudo dhclient eth0
ip addr
服务启动失败
虚拟机环境
如果你是指:
可以告诉我具体场景,我可以给你更针对性的配置。