首页 > 编程知识 正文

dhcp服务器没有响应,centos7搭建dhcp服务器

时间:2023-05-05 23:11:09 阅读:118951 作者:403

目录

DHCP实现原理DHCP定义DHCP分配方式更新DHCP工作过程首次注册再注册租赁DHCP服务器构建实验目的实验环境实验步骤实验结果

http://www.Sina.com/http://www.Sina.com /

动态配置协议(DCP )是使用UDP协议运行的局域网的网络协议。 这是典型的客户端/服务器协议,通常用于指定主机和路由器等配置信息。 DHCP服务在企业和家庭中有很多APP应用,可以自动分配ip地址和其他相关信息,整个过程对客户透明。

DHCP实现原理自动分配(Automatic Allocation ),DHCP服务器为主机分配永久IP地址,DHCP客户机首次成功从DHCP服务器端发布到IP地址动态分配方式。 DHCP服务器为主机分配时间受限的IP地址,并且在时间过期或主机明确表示放弃该地址时,允许其他主机使用该地址。 手动分配(手动分配)客户机的IP地址由网络管理员指定,DHCP服务器只需将指定的IP地址通知客户机主机。DHCP定义DHCP客户机在启动时搜索网络上是否存在DHCP服务器。 如果找到,请向DHCP服务器发送请求。 DHCP服务器收到请求后,为DHCP客户机选择TCP/IP配置参数并将其发送到客户机。 如果配置了冲突检测设置,DHCP服务器将在向客户机提供租用中的地址之前,使用Ping测试范围中每个可用地址的连接性。 这确保了提供给客户的每个IP地址未被使用手动TCP/IP配置的另一台非DHCP计算机使用。

DHCP的行为取决于客户机是否首次登录到网络。

DHCP分配方式

首次登录时的DHCP工作包括四个步骤DHCP工作过程

当DHCP客户机第一次登录网络时,计算机发现其自身没有IP地址设置,并通过广播发送DHCP发现信息查找DHCP服务器。 这意味着向255.255.255.255.255发送特定广播信息。 安装了TCP/IP协议的网络上的所有主机都会接收此广播信息,但只有DHCP服务器会作出响应。初次登录

在网络上接收到DHCP发现信息的DHCP服务器进行响应,从未分配的IP地址池中选择分配给DHCP客户机的IP地址,然后DHCP提供信息包含所分配的IP地址和其他设置1、寻找DHCP服务器

当DHCP客户机接收到来自DHCP offer的提供信息时,它会选择最初接收到的提供信息,并通过广播回答DHCP请求信息,其中包含向选定DHCP服务器请求IP地址的内容。2、分配IP地址

DHCP服务器收到DHCP客户机回答的DHCP请求信息后,向DHCP客户机发送DHCP ack确认信息,包括提供的IP地址和其他设置,并通知DHCP客户机可以使用提供的IP地址然后,DHCP客户机将其TCP/IP协议绑定到网卡,并且DHCP客户机选择的DHCP服务器以外的其他DHCP服务器回收已经提供的IP地址。

3、接受IP地址开始,DHCP客户机在每次重新登录到网络时直接发送包含上次分配的IP地址的DHCP请求信息,而不是发送DHCP发现信息。 当DHCP服务器收到此消息时,它将尝试使DHCP客户机继续使用原始IP地址并响应DHCP ack确认消息。 如果不再为原始DHCP客户机分配此IP地址,DHCP服务器将向DHCP客户机返回DHCP nack拒绝消息。 原始DHCP客户机收到此DHCP nack拒绝消息后,必须重新发送DHCP发现消息以请求新的IP地址。 3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /

4、IP地址分配确认DHCP服务器租用到DHCP客户机的IP地址通常具有租用期限,过期后DHCP服务器将收回租用的IP地址。 如果DHCP客户机延长IP租用,则必须更新IP租用。 DHC

P客户机启动时和IP租约期限到达租约的50%时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的信息。

搭建DHCP服务器 实验目的

手动搭建一台DHCP服务器,使其达到该网段内的所有主机,都能通过该服务器自动获取ip地址,并且获取到的ip地址是自己在DHCP服务器上所指定的网段

实验环境

操作系统:CentOs7
工具:VMvare软件

实验步骤

1、在CentOS7上安装DHCP软件包

[root@CentOs7 ~]# yum -y install dhcp

2、修改DHCP的配置文件

[root@CentOs7 ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 将样板拷贝到并替换配置文件。在配置文件中加入这么一段subnet 172.25.0.0 netmask 255.255.0.0{ range 172.25.0.50 172.25.0.253;}其中subnet 和netmask分别代表网段号和子网掩码号。可以按需求选择三种private ip中的任意一种。range代表你要划分的ip池的范围。


3、关闭VMvare自带的dhcp服务器,如下所示,然后所有需要分配ip的主机都使用这一张网卡。
例如,我们图中所示的例子。我使用的是VMNET网卡2来进行相关的配置。

我们取消掉该网卡的DHCP服务,并且让所有主机都接入这张网卡。
4、服务机上启动DHCP服务器

[root@CentOs7 ~]# systemctl start dhcpd.service

5、Client上重新启动网卡

[root@CentOs7 ~]# systemctl restart network 实验结果

每台主机都得到了指定范围的ip地址,我们使用pssh命令查询我所开的四台客户端的情况,如图所示:

这四台客户机的ip刚好是我们在配置文件中分配的ip!0

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