Linux服务-DHCP服务部署
分类:
文章
•
2024-01-29 23:44:40
DHCP服务器搭建(rhel7)
- 说明
- 本次搭建使用rhel7作为服务器,ubuntu作为客户端。
- 简介
- DHCP(Dynamic Host configuration Protocol)动态主机配置协议
- DHCP协议可以为客户端自动发放TCP/IP参数信息
- ip地址,子网掩码,网关,DNS等信息
- 避免了一些繁琐的地址配置操作
- 前提
- DHCP工作原理
- 客户端需要寻求网络ip地址和其他网络参数,向网络中发送广播请求,客户端发出的请求名为DHCP DISCOVER,如果广播网络中有可以分配ip地址的服务器,服务器会返回相应的应答。告诉客户端可以分配ip地址,服务器返回的包叫做DHCP OFFER包含ip地址和其他参数
- 如果服务端在发出DHCP OFFER包后,会广播DHCP REQUEST包,用以通知DHCP服务器和未选定的DHCP服务器
- 若没收到,则会重新发送请求
- 服务端收到DHCP REQUEST后检查收到的包,如果包内的地址和所提供的地址一致,证明客户端使用的是自己提供的地址,若不是则发送DHCP NAK包
- 客户端在收到包后,检查内部ip地址和租期时间,如发现有问题,则拒绝使用这个地址,然后重新广播DISCOVER
- DHCP租期时间
- 配置DHCP服务器
- 软件安装(rhel使用yum,ubuntu使用apt)
- rpm -qa | grep dhcp
- yum install dhcp
- 安装dhcp服务

- 启动服务
- systemctl start dhcpd
- systemctl restart dhcpd
- systemctl enable dhcpd
- 防火墙允许DHCP服务通过
- firewall-cmd --permanent --add-service=dhcp
- firewall-cmd --reload

- DHCP主配置文件
- /etc/dhcp/dhcpd.conf
- 其示例文件为/usr/share/doc/dhcp*/dhcpd.conf.example
- 简单解释
- 具体配置文件详解
- 参考博客http://blog.51cto.com/pizining/2058692
- 简单配置DHCP服务器并测试使用
- 编写配置文件
- 重启服务,监控状态

- 这里报红是因为我使用的vbox启用了双网卡,不影响使用。
- 利用ubuntu发出DHCP请求,结果如下。
- 也可以设置主机绑定
- 修改配置文件如下,则会将制定的ip给制定的设备

- 可以看到,将我指定的192.168.56.33分配给了指定mac地址的设备。