dhcp的4个步骤(DHCP的原理与过程)

DHCP监听 UDP 67(服务器端)68(客户端)

DHCP 的作用就是获取地址,DHCP 客户端动态获取 IP 地址的四步交互过程

dhcp的4个步骤(DHCP的原理与过程)(1)

DHCP 获取地址的过程?

第一步,客户端发送一个 dhcp discover 报文,(广播)

第二步,Server 端收到报文后,会向客户端发送 dhcp offer (offer 里面就包含分给客户端的地址)(Option54)(分配给客户的地址信息)(单播)

第三步,客户端收到服务器端发的 Offer,会给服务器回送一个 Request,(广播)为什么广播发送呢?假设网络里有多台 Server,就会有多分 Offer,我会使用我首先收到的 Offer,会发 Request 告诉我会使用这台 Server 分发的地址,当其他服务器收到这个 Request 后,就会把刚刚 Offer里的地址回收,可以分配给其他人了,

第四步,收到 Request 的 Server 会给客服端回复一条 ACK,

第五步,什么时候会发送 NAK 呢?当服务器里面发现 Request 里的地址,没有租约记录,就会回送 NAK。

当客户端收到 ACK 的时候会执行一个动作,(DAD 重复地址检测),会发送一个免费的 ARP,检测网络中地址有没有在使用,不冲突可以使用,冲突了,则出现第六个报文:Decline 意思说给服务器发送说这个地址不能用,然后重新回到第一步

Release 报文:敲完后会发送一个 dhcp release 报文,客户端手动释放这个地址,客户端收到后会从租约记录里把这个地址给删掉,

Info 报文: 获得更多的信息,IP 地址是自动获得,但是 dns 是手工配置,当我不想手工获得点自动 DNS 时,会发送 DHCP Info 消息,服务器会把相应消息发送过来。

3 种情况发送 Request 报文

1、收到 Offer;2、续租(到 50%,87.5%); 3、客户端重启

DHCP续约的过程

dhcp的4个步骤(DHCP的原理与过程)(2)

1. 当租期达到50%(T1)时,DHCP客户端会自动以单播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始计算);如果收到DHCP NAK报文,则重新发送DHCP DISCOVER报文请求新的IP地址。

2. 当租期达到87.5%(T2)时,如果仍未收到DHCP服务器的应答,DHCP客户端会自动以广播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始计算);如果收到DHCP NAK报文,则重新发送 DHCP DISCOVER报文请求新的IP地址。

3. 如果租期时间到时都没有收到服务器的回应,客户端停止使用此IP地址,重新发送DHCP DISCOVER报文请求新的IP地址。

什么是 DHCP 中继?什么是 Option82?

dhcp的4个步骤(DHCP的原理与过程)(3)

(1)定义:DHCP Relay 即 DHCP中继,它实现了不同网段间的DHCP服务器和客户端之间的报文交互。

(2)作用:DHCP 中继承担处于不同网段间的DHCP客户端和服务器之间中继服务,将 DHCP协议报文跨网段透传到目的DHCP服务器,最终使网络上的 DHCP客户端可以共同使用一个DHCP服务器。

(3)工作原理:DHCP 客户端发送请求报文给DHCP服务器,DHCP中继收到该报文并适当处理后,以单播形式发送给指定的位于其它网段上的DHCP服务器。服务器根据请求报文中提供的必要信息,通过 DHCP中继将配置信息返回给客户端,完成对客户端的动态配置。 总结就是广播变单播

(4) Option82:称为中继代理信息选项,该选项记录了DHCP客户端的位置信息。DHCP中继或DHCP Snooping设备接收到DHCP 客户端发送给DHCP服务器的请求报文后,在该报文中添加Option82,并转发给DHCP服务器。

SERVER回复NAK的情形

1服务器收到客户端的request里面的MAC找不到租约。

2重新用曾经分配过的IP申请,但服务器已经分配给别人。

3续约,服务器不同意。

4地址池枯竭。

DHCP的配置举例

dhcp en

ip pool 1

network 10.1.1.0 mask 255.255.255.0

gateway-list 10.1.1.1

lease day 2

dns-list 8.8.8.8

int g 0/0/0

ip ad 10.1.1.1 24

dh se gl

DHCP 中继配置举例

dhcp的4个步骤(DHCP的原理与过程)(4)

R2配两个地址池,写两个静态路由

dhcp en

ip pool p1

n 10.1.1.0 m 255.255.255.0

gat 10.1.1.1

dns 10.1.1.1

ip poo p2

n 20.1.1.0 m 255.255.255.0

gat 20.1.1.1

dns 20.1.1.1

int g 0/0/2

ip ad 12.1.1.2 24

ip route-st 10.1.1.0 24 12.1.1.1

ip route-st 20.1.1.0 24 12.1.1.1

R1配中继

dhcp en

int g 0/0/0

ip ad 10.1.1.1 24

dhcp se relay

dhcp relay server-ip 12.1.1.2

int g 0/0/1

ip ad 10.1.1.1 24

dhcp se relay

dhcp relay server-ip 12.1.1.2

int g 0/0/1

ip ad 12.1.1.1 24

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页