安装DHCP服务器
1. DHCP软件包
安装包:
- dhcp-*
- dhcp-devel-*
2. DHCP软件包的主要文件
- 主配置文件:
/etc/dhcp/dhcpd.conf
- 执行程序:
/usr/sbin/dhcpd
,/usr/sbin/dhcrelay
- 服务脚本:
/etc/init.d/dhcpd
,/etc/init.d/dhcrelay
- 执行参数配置:
/etc/sysconfig/dhcpd
- DHCP中继配置:
/etc/sysconfig/dhcrelay
3. DHCP软件包安装
yum install -y dhcp-*
dhcpd.conf的内容构成
4. 配置文件示例
全局配置参数:
ddns-update-style interim; default-lease-time 21600; max-lease-time 43200; option domain-name "example.org"; option domain-name-servers 8.8.8.8, 8.8.4.4;
子网声明:
subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.100 10.0.0.200; option subnet-mask 255.255.255.0; option routers 10.0.0.1; option broadcast-address 10.0.0.255; }
主机声明:
host webserver { hardware ethernet 00:11:22:33:44:55; fixed-address 10.0.0.50; }
配置说明
5. 全局设置
- ddns-update-style: 定义DNS更新的方式
- default-lease-time: 默认租约时间(秒)
- max-lease-time: 最大租约时间(秒)
- option domain-name: 指定域名
- option domain-name-servers: 指定DNS服务器地址
6. Subnet网段声明
- range: 定义分配的IP地址池
- option subnet-mask: 设置客户端的子网掩码
- option routers: 设置客户端的默认网关地址
- option broadcast-address: 设置广播地址
7. host主机声明
- hardware ethernet: 指定主机的MAC地址
- fixed-address: 为该主机保留的固定IP地址
启动DHCP服务
8. 启动服务
systemctl start dhcpd
验证服务是否启动:
netstat -anpu | grep :67
查看租约文件
9. 租约文件位置
cat /var/lib/dhcpd/dhcpd.leases
租约文件内容示例:
lease 10.0.0.101 {
starts 3 2024/07/13 20:15:20;
ends 3 2024/07/13 22:15:20;
binding state active;
next binding state free;
hardware ethernet 00:11:22:33:44:55;
}
使用DHCP客户端
10. 两种使用方式
修改网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加/修改以下内容:
BOOTPROTO=dhcp
使用dhclient命令:
dhclient -d eth0
11. 执行参数配置文件
vi /etc/sysconfig/dhcpd
修改内容:
DHCPDARGS="eth0 eth1"
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。