关于DHCP的小知识
一、认识DHCP
1、DHCP(Dynamic Host Configuration Protocol ):动态主机配置协议
2、DHCP可以为客户端主机自动分配IP地址、子网掩码 、默认网关和DNS服务器等TCP/IP参数。
3、DHCP分为两部分:服务器端和客户端。所有主机的IP地址设定资料都有DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用服务器分配下的IP地址。
二、DHCP的工作流程
为了更形象的说明DHCP的工作流程我们来图文并茂:
1、客户端发送广播,向服务器申请IP地址
2、服务器收到请求后,查看主配置文件dhcpd.conf。先根据客户端的的MAC地址查看是否为客户端设置了固定的IP地址
3、如果为客户设定了固定的IP地址,则将该IP地址发送给客户端,如果没有设置固定IP地址,则将地址池中的IP地址发送给客户端。
4、客户端收到服务器回应后,要给与服务器回应,告诉服务器已经使用了分配的的IP地址。
5、服务器将相关租约信息存入数据库。
注:lease(租约)
DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长其IP租约,则必须会更新其IP租约,DHCP客户机启动时和IP的租约期限超过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约信息。
dhcpd.conf是最核心的配置文件,它包括DHCP服务信息,绝大部分的设置都需要通过修改配置文件来完成。
三、DHCP的安装配置过程
1、yum install dhcp -y 安装DHCP
2、vim /etc/dhcpd.conf 打开文件后里面没有DHCP配置文件,但可以发现模板在哪儿的提示信息如下
3、cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.smaple /etc/dhcpd.conf -y 复制模板并覆盖到/etc/dhcpd.conf下
4、vim /etc/dhcpd.conf 编辑/etc/dhcpd.conf中的内容如下
5、service dhcpd start 启动dhcp
6、netstat -unlp 查看67号端口是否处于监听状态
7、在另一台主机上 setup 动态获取IP地址
8、service network restart 重启网络
9、ifconfig
10、返回所用主机 vim /etc/dhcpd.conf 修改以下内容
11、service dhcpd restart 重启dhcp服务器
12.在另一台主机上service network restart 重启网络
13.输入ifconfig 命令即可获IP 172.16.66.22
14.返回本主机vim /etc/dhcpd.conf
将其中的MAC地址改成与另一台主机的MAC地址不同
15.将两台主机修改成在同一个网络中
16.service dhcpd restart 重启服务就可得到定义在IP地址池中最大的IP 即为172.16.66.20
转载于:https://blog.51cto.com/6644068/1174146