我现在遇到了一个让我发疯的问题。
我已经将我的DHCP服务器设置为在许多不同的VLAN上提供地址。
在主处理VLAN上,租约时间设置为15分钟,之后所有设备都会中断几秒钟并重新连接。我的印象是,如果一个设备仍然活跃在网络上,它将跳过退出,并继续使用它指定的地址,直到它从网络中被删除。这是没有发生的,并正在变得非常恼人。
我甚至为设备保留了DHCP地址,以尝试修复它,但在租约到期时,它们仍然会停留几秒钟。
我发现的唯一方法是保留它们,并将设备设置为物理上的静态地址,以阻止其发生。我想预订DHCP就足够了。
有人能给我建议吗?
最后,是否有最佳实践方法将所有DHCP作用域都集中在一个NIC上?我无法让它正常运行,所以我不得不在DHCP服务器VM上为每个VLAN创建一个单独的虚拟NIC,尽管它们都是在VMware主机上的同一个物理NIC上运行的。
我失去了活着的意志。但我知道我在哪里搞砸了。
谢谢。
发布于 2021-10-22 20:48:39
租赁时间设置为15分钟,此后所有设备都会继续下降几秒钟并重新连接。
这是不正常的行为。标准的DHCP客户端尝试在租赁时间减半后续订租约。如果失败,它将继续重试,直到租约到期,然后回到默认状态(主要是链接本地/APIPA)。
您可能需要检查DHCP客户端为什么会这样。重新检查他们的设置,并最终运行一个数据包跟踪,以了解发生了什么。
此外,您可能需要考虑更长的租期。在大多数情况下,几个小时到几天之间的事情可能更有用。
租赁时间如此之短,因为我们处理设备转售,并有数以千计的独特设备每天。我们的处理网络是一个/22。
您应该有一个专门的子网,并有较短的租约期限。
我发现的唯一方法是保留它们,并将设备设置为物理上的静态地址,以阻止其发生。我想预订DHCP就足够了。
这完全破坏了DHCP,也违背了它的目的。
是否有最佳实践方法将所有的DHCP作用域都集中在一个NIC上?
您可以直接将DHCP服务器连接到每个VLAN,也可以在中间交换机或路由器上使用DHCP中继。
我不得不在DHCP服务器VM上为每个VLAN创建一个单独的虚拟NIC
这是连接DHCP服务器到每个VLAN的直接地点-应该是工作的。
https://serverfault.com/questions/1081279
复制相似问题