你想配置dhcp服务器,最直接的做法是在一台服务器上安装 dhcp 服务程序,设定地址池、网关、DNS 和租期,再把服务启动,客户端就能拿到 IP。小型网络可以用 dnsmasq,配置简洁;企业网络可以用 isc dhcp server,地址管理规整,支持多网段和保留地址。这样做完以后,dhcp服务器就能稳定分配网络参数,设备接入也顺畅。
一、选择配置方式
- 用 isc dhcp server:适合多网段、保留地址、租期管理清晰的环境。
- 用 dnsmasq:适合小网段、轻量部署、快速给终端分配参数的环境。
- 用路由器内置 dhcp:适合家庭或小型办公环境,配置入口直观。
二、核心配置项
| 配置项 | 作用 | 示例 |
|---|---|---|
| subnet | 划定 dhcp服务器 可分配网段 | 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 | 客户端使用的 DNS | 8.8.8.8, 114.114.114.114 |
| default-lease-time | 默认租期秒数 | 600 |
| max-lease-time | 最大租期秒数 | 7200 |
三、标准配置步骤
- 准备网段:确认服务器所在网卡和分配范围,例如 eth0、192.168.1.0/24。
- 安装服务:在 Debian/Ubuntu 上执行 sudo apt install isc-dhcp-server。
- 指定网卡:在 /etc/default/isc-dhcp-server 里设置 INTERFACESv4="eth0"。
- 编写配置:在 /etc/dhcp/dhcpd.conf 里写入 subnet、range、option routers、option domain-name-servers、default-lease-time、max-lease-time。
- 启动服务:执行 sudo systemctl enable --now isc-dhcp-server。
- 验证租约:让客户端设置为自动获取地址,再用 sudo cat /var/lib/dhcp/dhcpd.leases 查看分配记录。
- 扩展网段:增加新的 subnet 块,每个网段写独立地址池和网关。
四、配置样例
```dhcp
option authoritative;
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 114.114.114.114;
default-lease-time 600;
max-lease-time 7200;
}
```
说明:这个样例让 dhcp服务器 在 192.168.1.0 网段里分配 100 到 200 地址,客户端拿到的网关是 192.168.1.1,DNS 是 8.8.8.8 和 114.114.114.114,租期为 600 秒。你按实际网段替换数值即可。
五、固定地址写法
```dhcp
host pc01 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
```
说明:dhcp服务器 会按 MAC 地址给指定终端分配 fixed-address,适合打印机、摄像头、服务器终端。这样配置后,终端每次接入都会保持相同 IP。
【常见问题】
问题1:如何配置dhcp服务器时,dhcp服务器 的地址池范围怎么选择?
回答1:如何配置dhcp服务器时,dhcp服务器 的地址池按终端数量和扩展余量选择,例如 100 到 200 能覆盖较多设备,固定设备地址可以放在池外。
问题2:如何配置dhcp服务器时,dhcp服务器 可以写多个网段吗?
回答2:如何配置dhcp服务器时,dhcp服务器 可以写多个 subnet 块,多个网段会分别分配参数,每个网段都有自己的网关和 DNS。
问题3:如何配置dhcp服务器时,dhcp服务器 怎样让终端固定拿到同一个 IP?
回答3:如何配置dhcp服务器时,dhcp服务器 可以使用 host 段绑定 MAC 地址和 fixed-address,终端接入后会稳定拿到同一个 IP。
问题4:如何配置dhcp服务器时,dhcp服务器 的租期怎么设置比较合适?
回答4:如何配置dhcp服务器时,dhcp服务器 的租期按终端流动数量设置,终端稳定就用长租期,终端经常接入就用短租期,常见写法是 default-lease-time 600 和 max-lease-time 7200。
免责声明:本文提供如何配置dhcp服务器和 dhcp服务器 的通用示例,参数选择请以实际网段、终端数量和本单位网络策略为准,所有配置都按现场环境实施。
