作家
登录

DHCP的IP为何总是相同?

作者: 来源: 2012-06-13 06:30:26 阅读 我要评论

我们知道DHCP是强大的IP管理协议。我们在对其进行服务器的架设,以及网络应用的时候,会发生一些问题。本文就针对同一个IP以及DHCP的问题进行一下问答,希望本文的解答能够对大家有所帮助。

问:为什么每次通过DHCP获得的ip都是同一个ip呢?家用电脑,通过家用tplink路由器共享上网,用的是DHCP自动获取ip,路由器ip为192.168.1.1,DHCP地址池分配区域在192.168.1.100-192.168.1.200,奇怪的是我这台机器为什么每次开机ip地址都是固定呢,每次都是192.168.1.100呢? 注:局域网总共只有两台电脑

答:你需要读读DHCP协议RFC2131.

DHCP服务器优先分发尚未出租的最前IP地址,以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现信息,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。(如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。)另外,DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长其IP租约,则必须更新其IP租约。DHCP客户机启动时和IP租约期限过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的信息。

为了便于理解,把DHCP客户机比做餐馆里的客人,DHCP服务器比做服务员(一个餐馆里也可以有多个服务员),IP地址比做客户需要的食物。那么可以这样描述整个过程:客人走进餐馆,问:“有没有服务员啊?”(DHCP discover),多个服务员从还没卖出的食物中选择最前面的食物(尚未出租的最前IP地址)选择并先后回答:”“有,我这有汉堡”(DHCP offer),“有,我这有鸡翅"”。客人说:“好吧,我要一份汉堡”(DHCP request,这个客人比较死板,总是选择第一次听到的食物),端着汉堡的服务员回应了一声:“来啦”(DHCP ack),并把食物端到客人面前,供其享用(将网卡和IP地址绑定)。客人下次来的时候,就直接找上次那个服务员点自己喜欢的汉堡了(DHCP request),如果还有汉堡,服务员会再次确认并上菜(DHCP ack),而如果已经卖完了,服务员则会告诉客人:“不好意思,已经卖完了”(DHCP nack)。当然,服务员隔一段时间会来收拾一次桌子,除非客人特别说明这菜还要继续吃的,服务员会将剩菜端走。

你的机器每次开机ip地址都是固定的192.168.1.100 是有可能的.你的机器第一次启动时网段内的另一台机器并没有开机或手动设置了固定IP,故分配到了192.168.1.100.以后你的机器每次重新登录网络时,直接发送包含前一次所分配的IP地址的DHCP request请求信息,而此时的其IP租约并未过期.

关于IP租约过期的问题.在DHCP服务期都可以设置,即指定一个客户机从DHCP服务器那里租用一个地址后,能够使用多长时间。比如Windows 2000 DHCP服务器配置中用户可以在“选择这台服务器分配的DHCP租约期限”选项区域中选定“限制为”单选按钮,然后在下面的“天”、“小时”和“分钟”微调器中具体指定客户机使用地址时间的长短。如果用户希望客户机能够一直使用地址的话,可选定“无限制”单选按钮。
 


  推荐阅读

  各个版本DHCP配置文件的整理

现在系统的繁多,给大家带来的选择也多样。但是有一个问题是,同一个软件可能面对着不同系统的兼容问题。那么今天我们就来看一下DHCP和配置文件等有关的兼容问题。由于Linux有许多发现版本,不同版本使用DHCP客户端程>>>详细阅读


本文标题:DHCP的IP为何总是相同?

地址:http://www.17bianji.com/xieyi/4493.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)