具有多个作用域的Windows DHCP服务器 – 将被使用

我有一个运行在没有VLAN的子网上的DHCP的Win 2k3服务器,以及5个范围(每个都有不同的子网)。 我有4个VLAN和一个路由器,从每个vlan到该服务器的DHCP中继。

我知道来自任何VLAN的DHCP请求将被转换为单播,并且DHCP服务器将根据单播地址select正确的服务范围。 大!

但是,如果一个PC上的DHCP请求不是来自vlan,怎么办? 服务器将使用哪个范围?

如果不可预测,有没有办法强制DHCP服务器默认使用一个范围?

DHCP作用域和交换VLAN之间并不直接相关,因此它们之间没有相互依赖性或交互作用。 DHCP服务器将从与该服务器所在的子网对应的作用域中分配一个IP地址,除非使用DHCP中继代理来中继来自远程子网的DHCPDiscover数据包。 对于使用DHCP中继代理的远程子网,DHCP中继代理将DHCP客户端广播数据包作为单播数据包转发给DHCP服务器,附加信息(包含在GIADDR字段中)用于DHCP服务器从与DHCP中继代理报文中的GIADDR字段值对应的作用域中分配一个IP地址。

http://www.ietf.org/rfc/rfc2131.txt

DHCP是一种广播协议,所以除非有特别的事情发生,否则它可以服务的是与DHCP服务器相同的子网。 令人高兴的是,几乎每个路由器都能够将DHCP请求(有时称为DHCP中继代理)从一个子网(VLAN)上的客户端转发到特定的DHCP服务器。

其次,VLAN和子网在大多数networking上是同义词。 不在VLAN上的PC将在子网上。 在该子网上提供网关服务的路由器仍可以具有用于DHCP的转发/中继代理,不需要VLAN。 所以真的,VLAN在这个交易中并不是真正的因素。 无VLAN的PC连接将被视为与VLANed子网上的PC相同。