陈奇网络工作室

DHCP服务原理及Linux网络服务自动获取实验

系统操作和维护

DHCP服务原理及自动获取实验

一、DHCP的概念

DHCP(动态主机配置协议)——动态主机配置协议,专门用于TCP/IP网络中的计算机自动丢弃TCP/IP参数,属于应用层。

在真实场景中,服务器控制一个范围的IP地址,客户端在登录服务器时可以自动获取服务器分配的IP地址和子网掩码。

使用DHCP服务可以自动为大量客户端分配地址,并提供集中管理,从而降低管理和维护成本,提高网络配置效率。

可分配的地址信息主要包括:网卡的ip地址和子网掩码;对应的网络地址和广播地址;默认网关地址;Dns服务器地址。

二、DHCP的租用流程

1.Discover——发现阶段,即DHCP客户端寻找DHCP服务器的阶段。DHCP客户端发送DHCP discover信息,通过广播的方式找到DHCP服务器(因为客户端不知道DHCP服务器的IP地址),即发送特定的广播信息到地址255.255.255.255。网络上安装了TCP/IP协议的每台主机都会收到此广播信息,但只有DHCP服务器会做出响应。

2.Offer——提供舞台,即DHCP服务器提供IP地址。在网络中接收DHCP发现信息的DHCP服务器将做出响应。它选择一个尚未租用的IP地址并将其分配给DHCP客户端,然后向DHCP客户端发送一个包含租用IP地址和其他设置的DHCP offer。

3.Request——请求(选择)阶段,即DHCP客户端选择DHCP服务器提供的IP地址的阶段。如果有多个DHCP服务器向DHCP客户端发送的DHCP offer提供信息,DHCP客户端只接受第一个DHCP offer提供的信息,然后它通过广播应答一个DHCP请求消息,该消息包含向它选择的DHCP服务器请求IP地址的内容。广播回答的原因是通知所有的DHCP服务器,他将选择一个DHCP服务器提供的IP地址。

4.ACK——确认阶段,即DHCP服务器确认提供的IP地址。当DHCP服务器接收到DHCP客户端应答的DHCP请求消息时,向DHCP客户端发送包含其提供的IP地址和其他设置的DHCP ack确认消息,告知DHCP客户端可以使用其提供的IP地址。然后DHCP客户端会将其TCP/IP协议绑定到网卡。此外,除了DHCP客户端选择的服务器之外,所有DHCP服务器都将收回提供的IP地址。

5.重新登录——再次登录。以后DHCP客户端每次再次登录网络时,不需要发送DHCP discover发现信息,而是直接发送包含上次分配的IP地址的DHCP请求信息。当DHCP服务器收到这个消息时,它会尝试让DHCP客户端继续使用原来的IP地址,并回答一个DHCP ack确认消息。如果此IP地址不能再分配给原始DHCP客户端(与其他DHCP客户端相比),DHCP服务器将向DHCP客户端回复DHCP nack拒绝消息。当原始DHCP客户端收到此DHCP nack拒绝消息时,它必须重新发送DHCP discover发现消息,以请求新的IP地址。

6.更新——更新租约。一般DHCP服务器租给DHCP客户端的IP地址是有租期的,租期过后DHCP服务器会收回租用的IP地址。如果DHCP客户端想要延长其IP租约,它必须更新其IP租约。当DHCP客户端启动且IP租期过半时,DHCP客户端会自动向DHCP服务器发送更新其IP租期的信息。

三、DHCP的优势

减少管理;

避免输入错误;

避免IP地址冲突;

提高IP地址的利用率;

方便的客户端配置。

四、DHCP的分布模式

自动分配:当DHCP客户端第一次从DHCP服务器成功获得IP地址时,它将永久使用这个地址。

手动分配:DHCP服务器的管理员专门指定IP地址;

动态分配:当DHCP客户端第一次从DHCP服务器成功获取一个IP地址时,不会永久使用该地址,而是在每次使用后为其他客户端释放该IP地址。(PS:我自己做实验验证的时候发现,当分配的IP地址范围足够大,主机数量很少的时候,不管释放不释放,都会得到和以前一样的IP地址,但是当范围很小的时候,比如只有一个,一个客户端直到另一个renew释放才能得到其他的。)

5.DHCP动态分配实验

实验环境:Windows10托管一台主机,使用win10虚拟机进行验证,使用Centos7作为服务器进行配置。

实验目的:验证DHCP动态分配ip地址。原win10虚拟机属于其他网段或169网段。根据您配置的连接模式,您最终可以获得您配置的网段范围内的IP地址。

实验过程中的注意事项:

首先是网卡配置,两台虚拟机需要同一块网卡,增加一块网卡需要重启主机;

其次,关闭防火墙,关闭SELinux增强安全功能;

最后,一定要在配置文件后重启相应的服务!

实验过程步骤如下:

(1)下载软件包

(2)更换网卡

(3)查看软件包配置文件,配置静态IP地址。

(4)关闭防火墙和SELinux,更改DHCP配置文件,启用dhcpd服务。

(win10的原始ip地址无效。

(6)更换win10测试仪的网卡,重新测试。

不及物动词摘要

本文主要介绍DHCP的相关概念和ip分配的原理,以及使用DHCP服务的优势。最后,结合实验验证了DHCP服务是如何动态分配ip的。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3