关于每次dhcp获得同一ip的FAQ

问:为什么每次通过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租约期限”选项区域中选定“限制为”单选按钮,然后在下面的“天”、“小时”和“分钟”微调器中具体指定客户机使用地址时间的长短。如果用户希望客户机能够一直使用地址的话,可选定“无限制”单选按钮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值