为什么DHCP服务器需要静态IP地址?

为什么DHCP服务器需要静态IP地址?

我对DHCP的理解是,客户端在网络上广播DHCP发现请求,网络上的任何设备都可以响应。

客户端也可以发出单播DHCP请求,更新请求是以单播方式提出的,因此客户端直接请求DHCP服务器。如果DHCP改变了他原来的IP地址呢?续约将失败,下一次请求将在广播中提出。这不是一种会优化网络流量的行为。

微软:

续订租赁DHCP客户端第一次尝试续订它的租约时,50 %的原始租赁时间,称为T1,已经过去。此时,DHCP客户端向最初授予其租约的DHCP服务器发送一条单播DHCPRequest消息。如果服务器可用,而且租约仍然可用,服务器将使用单播DHCPAck消息进行响应,租约将被续签。

来源

国际监委会:

代码语言:javascript运行复制Internet Systems Consortium DHCP Client 4.2.2

Copyright 2004-2011 Internet Systems Consortium.

All rights reserved.

For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:ac:18:75

Sending on LPF/eth0/00:0c:29:ac:18:75

Sending on Socket/fallback

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 << First request

DHCPREQUEST on eth0 to 255.255.255.255 port 67

DHCPOFFER from 10.0.0.253

DHCPACK from 10.0.0.253

bound to 10.0.0.6 -- renewal in 133 seconds.

DHCPREQUEST on eth0 to 10.0.0.253 port 67 << Renewal

DHCPACK from 10.0.0.253

bound to 10.0.0.6 -- renewal in 119 seconds.

DHCPREQUEST on eth0 to 10.0.0.253 port 67

DHCPACK from 10.0.0.253

bound to 10.0.0.6 -- renewal in 118 seconds.但是,一旦批出租约,未来的DHCP DHCPREQUEST/更新消息将直接单播到DHCP服务器。

来源

相关推荐