首页 > 编程知识 正文

简述dhcp中继代理的工作原理(dhcp配置文件详解)

时间:2023-05-05 01:56:55 阅读:63976 作者:1963

什么是DHCP协议?

动态配置协议(DCP )通常用于大型局域网络,主要作用是集中管理,它分配IP地址,使网络环境中的主机动态地访问IP地址、网关

DHCP协议的工作步骤?

1 .发现阶段: DHCP客户机查找DHCP服务器的阶段。 DHCP客户机通过广播DHCP发现信息来查找DHCP服务器。 由于DHCP服务器的IP地址对客户机来说是未知的,因此请将特定广播信息发送到255.255.255.255。 网络上所有安装了TCP/IP协议的主机都会接收此广播信息,但只有DHCP服务器会创建

2 .提供阶段:即DHCP服务器提供IP地址的阶段。 在网络上接收到DHCP发现器检测信息的DHCP服务器进行响应,从未被租用的IP地址中选择分配给DHCP客户机的IP地址,并向DHCP提供包含所租用的IP地址和其他设置的DHCP提供

3 .选择阶段: DHCP客户机选择DHCP服务器提供的IP地址的阶段。 如果多个DHCP服务器向DHCP客户机发送了DHCP offer,则客户机只接收最初接收到的DHCP offer,并通过广播回答单个DHCP请求信息。 此信息包含所选DHCP服务器请求IP地址的内容。 广播回答是为了通知所有DHCP服务器。 选择DHCP服务器提供的IP地址。

4 .确认阶段:确认DHCP服务器提供的IP地址的阶段。 DHCP服务器从DHCP客户机接收到DHCP resquest请求时,向DHCP客户机发送包含所提供的IP地址和其他设置的DHCP ACK确认消息,通知DHCP客户机所提供的IP地址可用然后,DHCP客户机将TCP/IP协议绑定到网卡,DHCP客户机选择的服务器IP以外的DHCP服务器回收提供的IP地址

5 .重新登录:以后每次DHCP客户机登录到网络时,都不需要发送DHCP发现信息。 而是直接发送包含上次分配的IP地址的DHCP resquest请求。 DHCP服务器收到此信息后,会尝试让客户机继续使用原始IP并响应DHCP ACK确认消息。 如果IP地址未分配给原始DHCP客户机,例如,如果IP正在分配给另一个DHCP客户机使用,则DHCP服务器会向DHCP客户机返回DHCP NACK否定消息,并且原始DHCP客户机会使用该消息

6 .更新租用: DHCP服务器向DHCP客户机租用的IP地址通常为一个租用期限,过期后DHCP服务器将收回租用的IP地址。 如果DHCP客户机延长IP租用,则必须更新租用。 当DHCP客户机启动时和IP租赁期限超过一半时,DHCP客户机会自动向DHCP服务器发送租赁更新信息。

HCP通过以下三种机制分配IP地址:

1 .自动分配方式: DHCP服务器为主机指定永久IP地址,DHCP客户机首次从DHCP服务器成功租用IP地址后,可以永久使用该地址。

2 .动态分配方式:如果DHCP服务器为主机分配了时间受限的IP地址,并且时间已过期或主机明确表示放弃该地址,则该地址可供其他主机使用。

3 .手动分配方法:客户机的IP地址由网络管理员指定,DHCP服务器只需将指定的IP地址通知客户机主机。

在三种地址分配方式中,只有动态分配方式能够再利用不需要客户机地址

配置HCP服务

启动前关闭selinux状态disable防火墙[ root @ localhost~] # yum install-y DHCP # #安装服务[ root @ localhost~] # rpm-qqq 方案/DHCP .方案/etc/sys config/dhcpd/var/lib/dhcpd/dhcpd.leases/var/lib/dhcpd/dhcpd dcpd.conf # dhcpd.conf.example # seedhcpd.conf (share/doc/DHC */dhcpd.conf.example/etc/DHCP/dhcpd.conf CP : overver y [ root @ localhost~] # vim/etc/DHCP/dhcpd.conf7option domain-name ' west OS.com '; DNS域8选项域名称服务器172.25.8.10设置; DNS服务器地址9 10默认版本时间600设置; #默认租用时间设置为秒11 max-lease-time 7200; #最大租用时间为秒14 #ddns-update-style none; dns的更新方式设定22 log-facility local7; ##指定日志设备#####注释前的subnet修改最后一个subnet声明27 # subnet 10.152.187.0net mask 255.255.0 { 28 # } 32 subnet 172.1555 ##为客户端设置默认网关35 } [ root @ localhost~] # systemctlrestartdhcpd # #服务服务器重新启动的配置到此结束。 以下,进行客户机的构成

[ root @ server~] # vim/etc/sys config/network-scripts/if CFG-eth0boot proto=DHCP # # # boot proto找到DHCP@root@

重新启动后,IP在设定范围的最小值(100-105 )中变为100

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。