停止DHCP客户端在新VLAN上接收旧IP地址

我有一台运行Windows Server 2008 R2的DHCP服务器。 它配有一个包含5个成员范围的Superscope。 每个子网的一个范围。

这里是问题,如果我在VLAN 12我得到一个VLAN 12 IP,但如果我断开我的笔记本电脑,走到VLAN 1上的端口,并重新连接没有任何作品。 有道理,因为我的笔记本电脑仍然有VLAN 12的IP地址。 我执行一个IPCONFIG /释放后续更新,但我得到相同的IP地址,仍然是一个VLAN 12的地址!

我猜这是因为我的笔记本电脑要求有相同的IP地址。 我如何让我的笔记本电脑不要求相同的IP? 或者更好的是,我怎样才能configurationDHCP,以知道笔记本电脑在另一个VLAN,而不是给它相同的IP?

我不确定你为什么使用超级terminal,因为你使用的是VLANS。

你应该尝试在连接所有这些VLAN的路由器上使用DHCP中继 – 我很确定它会为你工作。

你是否确定这是你的笔记本电脑保持IP,而不是DHCP服务器错误地分配相同的IP,因为它已经有一个MAC地址的租约(尽pipe在不同的VLAN)? 因为在手动续订上你仍然得到相同的IP,所以我认为DHCP服务器应该在这里被指责。

当客户端系统在接口上丢失链接时,应该丢弃其DHCP IP,但通过检查断开连接与另一个vlan上重新连接之间的地址来validation。 通过捕捉与wireshark的更新对话,随时可以真正确定。

但是,这听起来像DHCP服务器的问题 – 运行什么DHCP服务器软件,它是如何configuration的? 那你的中继configuration如何将请求从不同的vlan传送到服务器?

这个答案假定您已经configurationIP-Helper来中继DHCP请求,并将正确的VLAN分配给交换机上的端口。

删除Windows 2008 R2上的DHCP Superscope,不要使用Superscope。 别担心,删除Superscope不会删除子范围。 然后,转到每个范围的属性,转到高级选项卡,并select“两个”dynamic分配IP地址给客户端。 为BOOTP客户select“无限制”的租期。 然后点击应用然后好的。

释放和更新客户端工作站上的IP地址。

他们现在应该为对应的VLAN获取正确的IP。