linux – DHCP是否可以为同一台机器分配不同的IP地址?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – DHCP是否可以为同一台机器分配不同的IP地址?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1810字,纯文字阅读大概需要3分钟。
内容图文
![linux – DHCP是否可以为同一台机器分配不同的IP地址?](/upload/InfoBanner/zyjiaocheng/957/a27452d3e99c42f28fe6a351e344324a.jpg)
我在CentOS 6.5上安装并配置了DHCP服务器.它工作正常并为我网络上的客户端机器分配IP地址,正如我注意到客户端重新连接时,DHCP服务器重新分配已分配给该客户端的IP地址.我的问题是:
> DHCP是否可以为同一台计算机分配不同的IP地址?
>如果是这样,它记住它为此客户端分配了这个IP地址多长时间(MAC地址)?
>如果没有,当范围被完全使用时,DHCP是否有可能将IP地址(它记得它分配给MAC地址)分配给另一台机器?
例如,如果client1将192.168.1.20作为IP地址然后断开连接并且另一个客户端(client2)连接并且剩下的唯一IP地址是192.168.1.20,则DHCP服务器是否将此IP地址分配给新客户端(client2)还是将它保存到旧客户端(client1),如果它保留了多长时间?
解决方法:
除非已配置静态租约,否则DHCP服务器仅保留服务器已提交的当前分配的IP地址的持久状态,以及已提供但尚未请求的客户端可能的IP地址.服务器在租用时间内(在服务器上配置)提交IP地址,但客户端可以根据需要续订租约,或者直到客户端自愿释放IP地址.客户端会记住先前分配给它的地址,并从DHCP服务器重新请求它.
通常,当客户端首次加入网络时,它会在本地物理子网上广播DHCPDISCOVER消息.子网上的DHCP服务器使用包含许多配置选项(包括提供的IP地址)的DHCPOFFER消息进行响应.客户端使用DHCPREQUEST消息响应特定服务器,要求保留提供的IP地址.如果服务器无法满足先前接收到的DHCPREQUEST中指定的租约(例如,该地址在此期间已租给另一个客户端),则服务器要么用DHCPACK消息确认租用,要么用DHCPNAK确认(否定确认).
如果客户端记住先前分配给它的IP地址,它可以跳过DHCPDISCOVER步骤并广播请求本地子网上先前地址的DHCPREQUEST消息.具有客户端配置参数知识的服务器以DHCPACK响应.如果客户端的请求无效(例如,客户端已移至新子网),则服务器将使用DHCPNACK进行响应.
请注意,虽然服务器维护它们分配的IP地址的状态,但是它们不负责确定客户端请求的IP地址是否未被使用.如果客户端检测到(例如,通过使用ARP)已经使用了它请求的地址(并且接收到确认),则强制要求通过向服务器发送DHCPDECLINE消息来拒绝该地址.
DHCP协议在RFC 2131中定义.客户端 – 服务器交互在section 3.1中详述.在section 3.2中具体描述了重用先前分配的网络地址.
内容总结
以上是互联网集市为您收集整理的linux – DHCP是否可以为同一台机器分配不同的IP地址?全部内容,希望文章能够帮你解决linux – DHCP是否可以为同一台机器分配不同的IP地址?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。