DHCP自动获取IP地址

DHCP:动态主机配置协议----UDP协议 67/68端口

典型的C/S架构协议------(自动获取IP地址)

  DHCP客户端-----需要获取IP地址的设备----68号端口

  DHCP服务器-----需要发放IP地址的设备----67号端口

第一种:PC端首次获取IP地址

  1. DHCP客户端向DHCP服务器去要地址-----广播

广播的原因:找服务器(除了自身的MAC地址,其他的均不知道,所以要根据ARP协议去找目标MAC。)

源IP:  0.0.0.0 (此时没有自身的IP,所以此时的0.0.0.0代表没有地址,在另外的特殊情况下,0.0.0.0也可以代表全部地址。)

目标IP:255.255.255.255(也叫受限广播地址,指的是在路由器所包含的广播域内的所以IP地址)   

源MAC:自己   

目标MAC:全FFFF(因为不知道目标的MAC地址,所以是为了方便交换机查表后,若没有就直接泛洪。)   

资料:使用FF:FF:FF:FF:FF:FF作为目标MAC地址的原因是,这个地址是广播地址,可以被网络上的所有设备接收。这样,DHCP服务器就可以接收到这个请求报文,并为其分配一个IP地址。 

这个包叫做:DHCP--discover包

2.DHCP服务器向DHCP客户端进行回复:

 DHCP----Offer包  单播/广播(这个是根据路由器的厂商不同决定的,单播的原因是因为在同一个广播域内,DHCP服务器已经知道了源MAC地址,若不在一个广播域内,在DHCP客户端在找DHCP服务器时,就不能成功发送DHCP---discover包);

回复的包中会携带一个临时的IP地址,并且暂时为DHCP客户端所保留。

3.DHCP客户端向DHCP服务器发送一个 DHCP-----request包

广播(这个包主要是客户端在向服务器确认用的哪一个,用的哪个的服务器提供的IP,要告知我要用;发送请求了,但是不用的服务器,也要告知不用他们所提供的IP,所以是广播。)  此时,那个临时提供的IP还没有被客户端使用

此时,发送这个数据包的时候,源IP依旧是0.0.0.0

4.DHCP服务器向DHCP客户端回复:DHCP---ACK包  单播/广播 ,

“确认收到,我确定授权给你使用这个IP”。

在服务器分配IP时,但是没有及时回复的话,IP处于一个倒计时,过了就收回,在倒计时内就会获取IP)

ACK  确认

第二种:PC端再次获取

  1. DHCP客户端向DHCP服务器发送 DHCP----request包
  2. DHCP服务器向DHCP客户端回复  DHCP----ACK包

因为有记忆功能 直接走第3.步,单播(在一些特殊情况,就会重新获取,广播,如服务器断线,

在广播时,可以以之前获取的IP去找目标服务器去要)

异常情况:之前分配的IP地址分配给了别人  

  1. DHCP客户端向DHCP服务器发送 DHCP----request包
  2. DHCP服务器向DHCP客户端回复 DHCP-----NAK包

PC能否成功再次获得相同的IP  

IP还在;NAK(确定)

IP不在;NAK(拒绝)   重头获取IP

租期:(华为的设备一般是24h)

T1:租期的50%  12h  DHCP客户端向DHCP服务器发送一个DHCP---request包----单播  (续租)

T2:(在T1时,找服务器找不到)租期87.5%   21h  DHCP客户端向DHCP服务器发送一个 DHCP----request包   广播  

广播找不到,到了倒计时,找下家,强制释放IP,重新获取

在DHCP中的常见指令:

先把基础配置搞好(IP)

[R1]dhcp enable   开启DHCP服务 (开始的服务默认没开)

[R1]ip pool AA   创建一个名为AA的地址池(兜)

[R1-ip-pool-AA]network 192.168.1.0 mask 24  

定义地址池中的网段  这里的子网掩码要加MASK(标准)

直接一个网段,在地址里塞IP不可能一个一个塞,所以塞网段(定义地址池中IP的范围)

[R1-ip-pool-AA]gateway-list 192.168.1.1  定义该网段的网关

( 定义该地址池中,所有IP的网关)

[R1-ip-pool-AA]dns-list 114.114.114.114  8.8.8.8  

定义该网段的DNS(都是根服务器,根服务器可以找到世界上所有的IP。)

地址池建立后,

网关:连接下面的PC和路由器的中间

上面的路由器发IP,下面的PC端是收IP的

进到接口告诉网关开始下发IP

[R1-GigabitEthernet0/0/0]dhcp select global   

在此接口  调用DHCP全局配置

开始开客户端的DHCP(让PC端开始请求)

再查验电脑的IP

Ping 自己,看自己的IP

Ping包

紫色,数据抓包,看清楚对应的端口

在抓包时,有APR被抓 ,自检ARP,看有没得冲突的IP

因为

要通过免费ARP来看 ,在这个广播域内,是否有自己相同的IP

抓包时的四步,看获取IP的过程

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值