首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果DHCP服务器在客户端设备运行后联机,会发生什么情况?

如果DHCP服务器在客户端设备运行后联机,会发生什么情况?
EN

Server Fault用户
提问于 2015-10-28 03:36:57
回答 4查看 5.1K关注 0票数 7

如果我有一个Windows运行一个DHCP服务器。我希望它将需要几分钟来启动。我的网络将有来自不同供应商的各种其他设备,这些设备将在几秒钟内启动。

我还没有找到DHCP客户端重试的“标准”。这些设备会在Windows服务器启动之前超时吗?如果是这样的话,最好的办法是什么?

澄清:不涉及Windows客户端。客户端是工业嵌入式设备,如照相机、加热器和机器人。

我并不担心如果DHCP服务器出现故障会发生什么。这些都是嵌入式设备,所有的连接到一个单一的电源。我想知道当“工厂”在早上开动的时候该怎么办。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2015-10-28 19:32:24

好吧,我有几个想法:

  1. 在天空中,DHCP堆的数量和星星一样多。好吧,不完全是,但你知道这个主意。嵌入式网络栈尤其以其不完整的“标准”实现而闻名。因此,您的设备极有可能在您的DHCPd准备就绪之前引导,将APIPA,并且永远不会重试DHCP。验证这一点的唯一方法是检查所涉及的每个设备的行为。
  2. 动力循环开关(如其他人所建议的)甚至可能无法工作。我见过许多嵌入式设备,它们只在引导序列中触发一次DHCP请求,然后就再也不尝试了,即使NIC上的PHY链接状态发生了变化。

以下是我推荐的解决方案:

市场上有电力测序PDU。这些通常是具有可编程延迟的两或三阶段PDU.有了这些,当它们启动时,它们将启动第一阶段,等待指定的秒数,打开第二阶段等等。您可以将您的交换机和服务器连接到第一阶段,让PDU等待5分钟让服务器完成启动,然后启动第二阶段,第二阶段包含所有其他设备。

票数 7
EN

Server Fault用户

发布于 2015-10-28 04:09:54

Windows客户端有三种方案,我可以从头上想到。我不能与非Windows客户端交谈,但我必须假设他们的操作方式相同。

  1. 在DHCP服务器不可用时具有活动租约的正在运行的Windows DHCP客户端: DHCP客户端将继续使用其当前租用的ip地址。当它到达更新阶段(T1)时,它将尝试更新它现有的租约。如果无法与可以续订现有租约的DHCP服务器进行通信,则客户端将继续尝试续订其租约,直到达到重新绑定阶段(T2),然后尝试与任何DHCP服务器联系。如果T2计时器过期,客户端将释放它的ip地址。
  2. 在DHCP服务器不可用时重新启动活动租用的Windows DHCP客户端: DHCP客户端将继续使用其当前租用的ip地址。当它到达更新阶段(T1)时,它将尝试更新它现有的租约。如果无法与可以续订现有租约的DHCP服务器进行通信,则客户端将继续尝试续订其租约,直到达到重新绑定阶段(T2),然后尝试与任何DHCP服务器联系。如果T2计时器过期,则客户端释放它的ip地址。这里的警告是,据我理解,如果DHCP客户端在重新启动时未能与DHCP服务器联系,则应该释放它的现有ip地址,因为它不能确认是否允许继续使用ip地址。Windows客户端的情况似乎并非如此,这让我有点困惑。无论如何,我对Windows客户端的测试表明,当DHCP服务器不可用时,它们确实会在重新启动时保留现有的租用ip地址。
  3. 没有现有租约的Windows DHCP客户端:当然,DHCP客户端将无法与DHCP服务器联系,并将为自己分配一个APIPA ip地址。正如Neil在他的回答中所指出的,没有活动租约的DHCP客户端将尝试大约每5分钟与DHCP服务器联系一次。
票数 5
EN

Server Fault用户

发布于 2015-10-28 03:47:35

Windows客户端通常给服务器大约60秒的时间(给或取)来将其连接在一起。之后,他们切换到一种后备模式,在这种模式下,设备每5分钟进行一次检查。如果5分钟时间太长,无法等待,您可以重新启动连接到的开关。即使是一个温暖的启动,如果开关有这个功能,也能工作。

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

https://serverfault.com/questions/732120

复制
相关文章

相似问题

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