DHCP

DHCP

报文类型 含义
DHCP DISCOVER 客户端用来寻找DHCP服务器
DHCP OFFER DHCP服务器用来响应DHCP DISCOVER报文,此报文携带各种配置信息
DHCP REQUEST 客户端请求配置确认,或者续借租期
DHCP ACK 服务器对REQUEST报文的确认响应
DHCP NAK 服务器对REQUEST报文的拒绝响应
DHCP RELEASE 客户端要释放地址时用来通知服务器

DHCP的作用:自动分配IP地址

DHCP相关概念:

地址池/作用域:(IP,子网掩码,网关,租期),DHCP协议端口是UDP 67/68

 

DHCP原理(也称为DHCP租约过程,分为4个步骤):

\1. 发送DHCP discovery 广播包

客户机广播请求IP地址(包含客户机的MAC地址)

\2. 响应DHCP offer广播包

服务器响应提供的IP地址(但无子网掩码,网关等参数)

\3. 发送DHCP request广播包

客户机选择IP(也可认为确认使用哪个IP)

\4. 发送DHCP ack广播包

服务器确定了租约,并提供网卡详细参数IP,掩码,网关,dns,租期等。

 

DHCP续约:

当50%过后,客户将会再次发送DHCP request包,如果服务器无响应,则继续使用并在87.5%再次DHCP request包,进行续约,如果仍然无响应,并释放IP地址,及重新发送DHCP discovery广播包来获取IP地址,当无任何服务器响应时,自动给自己分配一个169.254.x.x属于全球统一无效地址,用于临时内网通信!

 

 

 

具体包的格式是:源IP是0.0.0.0,这个是因为现在DHCP还没有给他分配地址。所以是一个全网的默认地址,目的IP:255.255.255.255,一个广播地址。二层的分装就是目的Mac是泛洪(全F),源Mac是客户端

 

 

实验

先进入对应的接口,配置接口的ip

1、将PC的获取IP的模式改为DHCP(自动获取)

2、进入配置DHCP的设备,开启DHCP:dhcp enable

3、然后进入对应的接口:dhcp select interface

4、还可以设置租期:dhcp server lease day 10 hour 10 minute 10

5、还可以设置DNS:dhcp server dns-list 114.114.114.114

 

 

 

 

DHCP中继

简述:上面讲的是同广播域下配置DHCP,而DHCP中继就是在不同广播域下实现DHCP

原理:就是配置一个中继路由器,然后由中继路由器给DHCP服务器发送DHCP请求,服务器给予回应,最后在中继路由器收到之后以单播的形式给需要地址的主机,那么是如何知道请求的是谁?答:是谁发的就分配给多少给谁(有一个ID号)

 

实验

第一步:配IP,VLAN实现单臂路由

第二步:然后将DHCP开启:DHCP enable (这里是DHCP服务器和中继的路由器都要开起来)

第三步:在全局配置模式下:IP pool VLAN10

接着就是把各种要分配的信息给他:gateway--list 192.168.1.1(网关)

还可以DNS:dns--list 114.114.114.114

最后是租期:lease day 10

第四步:在DHCP服务器上的接口配置:DHCP select global

第五步:在对应的子接口里面配置:DHCP select relay 以及 DHCP relay server--IP 12.1.1.2(这个IP是DHCP服务器发放地址接口的ip)

第六步:在DHCP服务器上各个VLAN上配置:ip pool VLAN20

然后:network 192.168.1.0(网关) mask 24

 

 

上一篇:1.大数据概述


下一篇:计算机网络自顶向下 —— 阅读笔记