因为需要安装网络引导系统,所以需要安装和配置DHCP服务器。 动态配置协议(DCP )动态主机配置协议提供了动态指定IP地址和配置参数的机制。 是简化主机IP配置管理的IP标准。
1 .工作原理
在DHCP中,使用客户机/服务器模型,网络管理员构建用于将IP分配给客户机的DHCP服务器,DHCP服务器以地址租用的形式向发出请求的客户机提供配置。
作业步骤:
发现阶段:客户机通过广播发送DHCP发现器消息,查找DHCP服务器。
提供阶段) DHCP服务器响应在网络上接收到DHCP发现器消息,从未租用的IP地址中选择分配给DHCP客户机的IP地址,并包括租用的IP地址和其他设置
选择阶段)如果多个DHCP服务器向来自DHCP客户机的DHCPoffer提供消息,则DHCP客户机只接收最初接收到的来自DHCPoffer的消息,并向选定DHCP服务器请求IP地址
确认阶段) DHCP服务器收到DHCP客户机的DHCP请求消息后,向DHCP客户机发送包含所提供的IP地址和其他设置的DHCP确认消息,然后将DHCP客户机提供的IP地址发送到DHCP客户机
重新登录)以后,DHCP客户机每次重新登录网络时,都不再需要发送DHCP发现消息,而是直接发送包含上次分配的IP地址的DHCP请求消息。
更新租用: DHCP服务器向DHCP客户机租用的IP地址一般有租用期限,到期后DHCP服务器将收回租用的IP地址。
2. DHCP服务器的简单配置
测试用了两台电脑。 都是CentOS7系统,通过交叉线连接。
选择一台主机作为DHCP服务计算机,另一台主机作为测试计算机。
要达到的目的:
HCP主机的IP为: 192.168.100.1/24
HCP动态分配的IP范围为192.168.100.100/24-192.168.100.200/24
HCP客户端网关设置为: 192.168.100.1
2.1安装dhcpd软件(yum安装DHCP )
这里是以前安装的
2.2 DHCP服务器计算机的IP设置
从使用交叉电缆连接的网卡来看,我的网卡设备名为p4p1,此时没有IP。
[ root @ amei DHCP ] # ipaddrshowdevp 4p 1
将此网卡上的IP设置为192.168.100.1/24
[ root @ amei DHCP ] # ipadd radd 192.168.100.1/24 brddevp 4p 1
[ root @ amei DHCP ] # ipaddrshowdevp 4p 1
2.3 DHCP服务器软件配置
编辑dhcp后台软件的配置文件
[ root @ amei DHCP ] # emacs/etc/DHCP/dhcpd.conf
dhcpd.conf文件内容:
#
#DHCP服务器配置文件。
# see/usr/share/doc/DHCP */dhcpd.conf.example
#seedhcpd.conf(5) manpage
#
#1.总体环境设置
请不要更新DDNS设置
ddns-update-style none;
#忽略客户端的DNS更新功能
Ignore客户端-更新;
租赁期限默认为3天
默认值- lease-time 259200;
租赁期限最多为6天
最大- lease-time 518400; #域名服务器地址暂时不打算连接到网络,请先写入本地地址。 也就是说,DHCP客户机在解析域名时首先访问本地。 此设置更改客户端的/etc/resolv.confoptiondomain-name-servers 192.168.100.1。 #动态分配的IP
subnet 192.168.100.0net mask 255.255.255.0 {
range 192.168.100.101192.168.100.200;
# DHCP客户机的默认传输地址
选项路由192.168.100.1;
# DHCP客户机的子网掩码
可选子网-掩码255.255.255.0;
}
将DHCP服务器绑定到' p4p1 '网卡
将:添加到/etc/sysconfig/dhcpd文件的末尾
DHCPDARGS='p4p1'
2.4启动和测试DHCP服务
启动dhcp服务,如果未报告错误,则说明配置正确
root @ amei DHCP ] # systemctlstartdhcpd.service
#查看服务状态
[ root @ amei DHCP ] # systemctlstatusdhcpd.service
测试DHCP服务器成功通电后,另一台计算机是否可以成功获取IP。 在这里,您可以通过打开以太网接口来自动获取IP
上面的DHCP客户机成功获取了IP。 现在,如果查看以下路由表,您将看到缺省路由是192.168.100.1
3 .总结
上述结构只是简单的结构,DHCP还有很多其他参数,如固定IP结构、手动结构等,需要深入学习才能了解更多。