在Linux中规划DHCP作用域,需结合网络拓扑和需求,通过配置dhcpd.conf文件实现,核心步骤如下:
安装DHCP服务器
使用ISC DHCP Server软件包,命令如下:
# Debian/Ubuntu系统
sudo apt-get update && sudo apt-get install isc-dhcp-server
# CentOS/RHEL系统
sudo yum install dhcp
定义作用域
在/etc/dhcp/dhcpd.conf中,通过subnet声明划分作用域,每个子网对应一个作用域,需指定IP范围、子网掩码、网关、DNS等参数。
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100; # 动态分配IP范围
option routers 192.168.1.1; # 默认网关
option subnet-mask 255.255.255.0; # 子网掩码
option domain-name-servers 8.8.8.8, 8.8.4.4; # DNS服务器
default-lease-time 600; # 默认租约时间(秒)
max-lease-time 7200; # 最大租约时间(秒)
}
多作用域配置
为不同子网或客户端群体添加多个subnet声明,支持按部门、区域划分,例如:
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.10 192.168.2.100;
option routers 192.168.2.1;
# 其他参数按需配置
}
保留地址与静态分配
通过host声明为特定设备(如服务器)预留固定IP,避免与动态池冲突:
host server01 {
hardware ethernet 00:11:22:33:44:55; # 设备MAC地址
fixed-address 192.168.1.50; # 固定IP
}
接口与权限配置
在/etc/default/isc-dhcp-server中指定监听的网络接口(如INTERFACESv4="eth0"),确保服务器仅在目标网卡接收请求。
验证与重启服务
使用dhcpd -t检查配置语法,无误后重启服务:
sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server # 查看服务状态
规划要点: