liunx中DHCP服务器

DHCP:(Dynamic Host Configuration Protocol),动态主机配置协议

IP地址有两中分配方法:一种是手工配置;一种是自动获取,自动获取需要从DHCP服务器上获取。

DHCP的原理:

使用DHCP时必须在网络上有一台DHCP服务器,而其他机器充当DHCP客户端。当DHCP客户端程序发出一个请求信息,要求一个动态的IP地址时,DHCP服务器会根据目前已经配置的地址,在自己的ip池塘里面提供一个可供使用的IP地址和子网掩码给客户端。

使用DHCP的优点:
1:可以减少大量手工配置IP,提高效率。

2:提供安全而可靠的配置。DHCP避免了由于需要手动在每个计算机上键入值而引起的配置错误。DHCP还有助于防止由于在网络上配置新的计算机时重用以前指派的IP地址而引起的地址冲突。

3.DHCP租约续订过程还有助于确保客户端计算机配置需要经常更新的情况(如使用移动或便携式计算机频繁更改位置的用户),通过客户端计算机直接与DHCP服务器通讯可以高效、自动地进行这些更改。
4.IP地址采用租用方式,需要时向DHCP服务器申请IP,用完后释放,使IP地址可以再利用。

5.DHCP服务器数据库是一个动态数据库,向客户端提供租约或释放租约时会自动更新,降低了管理IP地址的难度,所有DHCP客户的设置和变更都由客户端和服务器自动完成,不需人工干涉。
使用DHCP的缺点:
1:DHCP不能发现网络上非DHCP客户端已经在使用的IP地址。
2:DHCP服务器对于用户的接入没有限制,任何一台电脑只要连接到网络上,就能够通过DHCP服务器获得正确的网络配置,从而访问网络。这样使得非法的用户很容易进入内部网络,带来安全隐患。

3:当网络上存在多个DHCP服务器时,尤其是存在私设的冒充DHCP服务器时,一个DHCP服务器不能查出已被其它服务器租出去的IP地址,这样将会给网络造成混乱。

DHCP的工作过程:

在这里插入图片描述

第一阶段:发包找寻DHCP服务器:首次需要发一个DHCP discover(发现)—发一个广播包----DHCP discover

第二阶段:IP租用提供:然后收到请求的所有DHCP服务器都会给他发一个DHCP offer(每个人给他发一个地址)—回一个广播包----默认为先到先用----DHCP offer

第三阶段: IP租用选择:会给使用地址的那个DHCP服务器发一个请求包,这个包也是广播包-----DHCP request

第四阶段:IP租用确认:此时DHCP服务器会给使用地址的客户端发一个确认包(DHCP ack)----单播包-----DHCP ack

客户重新登录之后就不需要再发送 dhcp discover了直接发送dhcp request 请求继续使用,如果没有别的客户端使用那么DHCO服务器就会回一个DHCP ack如果有使用就会给客户端回一个DHCP nack否认信息,此时客户端就需要重新发送DHCP discover包来请求新的IP地址。

DHCP的地址租约:

DHCP客户机会在租期过去50%的时候,直接向为其提供IP地址的DHCP服务器发送DHCP request消息包。如果客户机接收到该服务器回应的DHCP ack消息包,客户机就根据包中所提供的新的租期以及其他已经更新的TCP/IP参数更新自己的配置,IP租用更新完成。如果没有收到该服务器的回复,则客户机继续使用现有的ip地址,因为当前租期还有50%。
如果在租期过去50%的时候没有更新,则DHCP客户机在租期过去87.5%的时候再次向为其提供IP地址的DHCP服务器联系,如果还不成功,到租约的100%的时候,DHCP客户机必须放弃这个IP地址,重新申请新的IP地址。

DHCP 的常见包:

(1)DHCP discover:客户端开始DHCP过程发送的包,是DHCP协议的开始
(2)DHCP offer:服务器接收到DHCP discover之后做出的响应,它包括了给予客户端的IP、客户端的MAC地址、租约过期时间、服务器的识别符以及其他信息。
(3)DHCP request :客户端对于服务器发出的DHCP offer所做出的响应。
(4)DHCP ack :服务器在接收到客户端发来的DHCP REQUEST之后发出的成功确认的报文。在建立连接的时候,客户端在接收到这个报文之后才会确认分配给它的IP和其他信息可以被允许使用。
(5)DHCP nck :DHCP ACK的相反的报文,表示服务器拒绝了客户端的请求。
(6)DHCP release :一般出现在客户端关机、下线等状况。这个报文将会使DHCP服务器释放发出此报文的客户端的IP地址
(7)DHCPinform :客户端发出的向服务器请求一些信息的报文
(8)DHCP declient :当客户端发现服务器分配的IP地址无法使用(如IP地址冲突时),将发出此报文,通知服务器禁止使用该IP地址。

[root@cfhzx ~]# ifconfig ens224:234  192.168.10.12/24   #临时配置子接口IP地址
[root@cfhzx ~] nmcli con up ens224  #重启ens224这个网卡

clear :清除屏幕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值