温馨提示×

debian dhcp怎么设置范围

小樊
48
2026-09-29 00:28:19
栏目: 智能运维

在 Debian 上设置 DHCP 地址池(范围),通常是使用 ISC DHCP Server(isc-dhcp-server)。下面按步骤说明。


一、安装 DHCP 服务

sudo apt update
sudo apt install isc-dhcp-server

二、修改 DHCP 配置文件

配置文件路径:

/etc/dhcp/dhcpd.conf

编辑它:

sudo nano /etc/dhcp/dhcpd.conf

基本示例(设置 IP 范围)

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;
    default-lease-time 600;
    max-lease-time 7200;
}

说明:

  • range:DHCP 分配的 IP 地址范围
  • option routers:网关
  • option domain-name-servers:DNS
  • default-lease-time:默认租约时间(秒)
  • max-lease-time:最大租约时间(秒)

三、指定 DHCP 监听网卡(重要)

编辑:

sudo nano /etc/default/isc-dhcp-server

设置网卡(例如 eth0 或 ens33):

INTERFACESv4="eth0"

四、重启 DHCP 服务

sudo systemctl restart isc-dhcp-server

查看状态:

sudo systemctl status isc-dhcp-server

五、常见问题

1. 服务起不来

  • 检查 subnet 是否和网卡 IP 在同一网段
  • 查看日志:
journalctl -u isc-dhcp-server

2. 多网段

可配置多个 subnet 块,每个对应不同网卡或 VLAN。


如果你用的是 Debian 12 + NetworkManager / dnsmasq,或者想用 Kea DHCP,我也可以给你对应配置方式。

0 踩