DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由Internet工作任务小组设计开发的,专门用于TCP/IP网络中的计算机自动分配TCP/IP参数的协议
需要注意的是:如果安装的DHCP服务器,则DHCP服务器的IP地址必须是静态的。
option domain-name "yuming.yu";
#这里配置的是分配给客户端的 域名 这个域名体现在 /etc/resolv.conf 中:search
service dhcpd configtest
#检测配置文件语法是否配置正确
DHCP工作的简单流程: 使用的端口是 UDP 67 68.如果配置DHCP服务器,需要打开这2个端口。
1、首先客户机会发送一个 discover 来询问谁可以为我分配IP地址。
2、然后 DHCP 会发送一个广播 offer ,说我可以为你提供网络信息。如果有多个DHCP服务器的话,这些服务器都会向网络当中提供一个DHCP offer这个广播。但是客户端只会选择第一个收到的offer
3、客户机会向网络当中发送一个DHCP request 广播,作用:客户机已经找到DHCP服务器,告诉别的DHCP服务器不用再向客户机提供信息。
4、被选中的 DHCP服务器会再发送一个广播,ack(这里面包含的是具体的IP地址,子网掩码信息等提供给客户端。)
安装DHCP服务器:
yum -y install dhcp
rpm -ql dhcp
#查询安装包的目录、文件列表
在 /usr/share/doc/dhcp-****/dhcpd.conf.sample 这么一个配置模版。
##需要注意的是:在文件第一行开始到 subnet 之前都是全局选项。影响的是整个DHCP服务器。
文件其中:
1、 option domain-name "yuming.yu";
#这里配置的是分配给客户端的 域名 这个域名体现在 /etc/resolv.conf 中:search
2、option domain-name-servers 192.168.197.250;
#这个是分配给客户端使用的 DNS
3、default-lease-time 600;(秒)
#租约,分配给客户端的IP,可以使用多久。租期
4、max-lease-time 7200;
#最大租期 7200 秒
5、ddns-update-style none;
#这个是DNS的动态更新,默认是注释的。
6、log-facility local17
#日志的级别
后面有很多的 subnet ,subnet叫一个子网:为了给不同的网段分配IP地址。每一个subnet称作一个作用于。每一个subnet控制分配不同的网段IP地址。
配置好 重启 DHCP 服务器
service dhcpd restart
#重启DHCP服务器
service dhcpd configtest
#检测配置文件语法是否配置正确。