为不同的VLAN重叠DHCP作用域?

下面的情况应该如何工作?

我在VLAN 101上有一个DHCP服务器,IP为192.168.0.5。 我有另外两个VLAN 102和103,我想分发IP地址10.20.30.40-240,但从不同的范围。 因此,VLAN 102上的客户端可以获得10.20.30.40,而vlan 103上的另一个客户端也可以获得10.20.30.40。

他们的路由不重叠,所以没有第三层的问题。

我将在每个VLAN的防火墙上configurationDHCP IP帮助程序设置,将DHCP通信转发到VLAN 101上的DHCP服务器。

我知道VLAN 102和103中所有客户端的MAC地址,因此我可以使用filter或静态映射将客户端分配给VLAN 102范围或VLAN 103范围。

谢谢!

如果这两个VLAN是分开的,它们之间会发生某种forms的NAT,那么是的,这当然是可行的。 尽pipe在我自己的公司networking中,我会尽量消除可能的混淆(人为的或技术的),并给他们所有的IP范围。

  1. 我不确定可以在一个DHCP服务器上使用相同的IP地址范围创build两个DHCP作用域。 其实我很确定这是不可能的。

  2. VLAN路由如何不重叠? 如果来自VLAN 102和103的客户端需要在自己的VLAN之外进行通信,路由如何完成? 你将如何路由stream量到两个不同的VLAN使用相同的子网地址?

  3. 我不明白这是如何工作的,因为路由器需要在每个VLAN(它们将在同一个子网中)上有一个IP地址,并将来自DHCP客户端的DHCP广播数据包作为单播数据包中继到DHCP服务器,但从同一子网中的一个IP地址。 DHCP服务器如何区分两者? DHCP服务器根据传入中继报文的子网而不是传入报文的IP地址,通过中继分配IP地址,如何才能知道哪个范围要分配IP地址?