某些设备(打印机和笔记本电脑)被移至具有不同 VLAN 的另一栋建筑时不会释放分配的 IP 地址。我第一次注意到这一点是在一台笔记本电脑报告没有网络连接时,但仔细检查后发现它确实从 DHCP 服务器获取了 IP、网络掩码、DHCP 和 DNS 信息,但来自另一个 VLAN。只有少数设备存在此问题。对于笔记本电脑,我必须将其带回分配了该 IP 的建筑物并执行 ipconfig /release,然后将其带到另一栋建筑物,然后它才能获得正确的 IP 地址。
我无法对 2 台打印机执行相同的操作。我们尝试在 DHCP 服务器和打印机本身上为打印机设置静态 IP 地址,但打印机根本无法通信,DHCP 服务器会为之前的 VLAN 分配 IP。
我们只有一台 2019 DHCP 服务器,并且 IP 助手在交换机上设置正确。
更新:我尝试在笔记本电脑上伪造其中一台打印机的 MAC 地址,并将其连接到原始交换机 VLAN。它获得了与打印机相同的 IP。我执行了 ipconfig /release,发现 DHCP 删除了 IP 租约,然后去了另一栋楼并重新连接了打印机。遗憾的是,它获得了另一栋楼的相同 IP。
答案1
您的问题很模糊。“某些设备 [...] 被移至另一个 [...] VLAN。它们确实从另一个 VLAN [...] 获取了 IP [...]”。这难道不是您想要的吗?
如果您无法与该子网/VLAN 组合中的静态 IP 通信,则说明您的网络设置不正确。插入打印机的端口可能仍被分配了旧 VLAN,该 VLAN 仍位于其连接的交换机端口上。
没有其他方法,因为 DHCP 并不关心同一 MAC 地址是否有其他租约。同一设备/MAC 地址可以在 DHCP 服务器上拥有多个租约。只要在 DHCP 服务器上定义了多个范围,每个子网/VLAN 一个。确保每个 VLAN 都有自己独特的子网范围。
答案2
看来,当他们创建超级作用域时,它确实搞乱了 DHCP 发布和分配。 这其他论坛帖子很有帮助。
在他们移除超级示波器之后,一切都恢复了正常。