首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DHCP是否可以将不同的IP地址分配给同一台计算机?

问DHCP是否可以将不同的IP地址分配给同一台计算机?
EN

Unix & Linux用户
提问于 2014-05-19 21:37:57
回答 1查看 4.3K关注 0票数 3

我已经在我的CentOS 6.5上安装和配置了一个DHCP服务器。它正常工作,并将IP地址分配给我网络上的客户端计算机,正如我注意到的那样,当客户端重新连接时,DHCP服务器重新分配它已经分配给该客户端的IP地址。我的问题是:

  1. DHCP是否有可能将不同的IP地址分配给同一台计算机?
  2. 如果它这样做了,它还记得将这个IP地址分配给这个客户端(MAC地址)多久了?
  3. 如果没有,当范围被充分使用时,DHCP是否有可能将IP地址(它记得它分配给一个MAC地址)分配给另一台机器?例如,如果client1以192.168.1.20作为IP地址,然后断开连接,另一个客户端(client2)连接,剩下的唯一IP地址是192.168.1.20,则DHCP服务器是否将此IP地址分配给新客户端(client2),还是将其保留到旧客户端(client1),如果将其保存了多久?
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-05-20 06:08:33

除非配置了静态租约,否则DHCP服务器只保留服务器已提交的当前分配IP地址的持久状态,以及可能提供的IP地址,但客户端尚未请求。服务器在租赁期间(在服务器上配置)提交IP地址,但客户端可以在需要时续订租约,或者直到客户机自愿释放IP地址为止。是客户端记住以前分配给它的地址,然后从DHCP服务器重新请求它。

通常,当客户端第一次加入网络时,它会在本地物理子网上广播DHCPDISCOVER消息。子网上的DHCP服务器响应DHCPOFFER消息,其中包含许多配置选项,包括提供的IP地址。客户端向特定服务器发出DHCPREQUEST消息响应,请求保留所提供的IP地址。服务器或者使用DHCPACK消息确认租约,或者在无法满足以前接收的DHCPREQUEST中指定的租约的情况下使用DHCPNAK (否定确认)(例如,地址在此期间已租给另一个客户)。

如果客户端记得以前分配给它的IP地址,它可以跳过DHCPDISCOVER步骤并广播一个DHCPREQUEST消息,请求本地子网上的前一个地址。了解客户端配置参数的服务器使用DHCPACK进行响应。如果客户端的请求无效(例如,客户端已移动到一个新的子网),服务器将使用DHCPNACK进行响应。

注意,虽然服务器保持其分配的IP地址的状态,但它们没有责任确定客户机请求的IP地址实际上是否未使用。如果客户端(例如,通过使用ARP)检测到它请求的地址(并收到确认)已被使用,则授权它通过向服务器发送一条DHCPDECLINE消息来拒绝该地址。

在RFC 2131中定义了DHCP协议。客户机与服务器之间的交互在第3.1节中得到了详细的描述.重用以前分配的网络地址在第3.2节中有专门描述。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/131031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档