两个网卡,不同的VLAN和DHCP请求

我们的networking设置有两个不同的VLAN,VLAN1和VLAN2,VLAN1是我们的计算机系统,VLAN2是我们的电话系统。 VLAN之间没有路由,VLAN1有2003作为DHCP服务器,VLAN2使用电话系统发出IP地址。

我们有一些计算机需要访问这两个VLAN,我们通过使用两个NICS和静态分配IP地址来实现这一点。 我们现在已经到了有足够的计算机,我们不想手动pipe理VLAN2上的IP地址。

问题是,在VLAN2上设置为DHCP NIC2时,正在为VLAN1上的DHCP服务器分配一个IP地址。 如果我们在VLAN1上拔下网卡,则正确的IP地址被分配,没有路由,因为在VLAN1上的任何地方都无法访问NIC2 / VLAN2上的IP地址。

我很好奇这是为什么发生这种情况,我一直无法find任何具体的东西,但我一般的感觉是,XP通过这两个网卡广播DHCP请求,即使它只有一个请求它的卡,2003 DHCP服务器对卡1的响应优先级高,所以卡2正在使用该响应。

这听起来像是一个坏主意,以这种方式来设置它。 我会给予2003服务器2 NICS,并启用路由和远程访问。 vlan1中的客户端可以通过服务器路由到vlan2,我们可以实现一些基本的过滤和防火墙规则。

您可以通过添加适当的作用域并在路由和远程访问configuration中设置DHCP中继代理,将服务器configuration为这两个vlans的DHCP服务器。 这种方式只有服务器需要2个NICS

我怀疑PC有两个networking“桥接”,所以他们广播的DHCP请求。 我会检查PC上的“networking连接”屏幕。

不过,我同意MikeT的说法,还有其他的方法来解决这个问题。 您可以使用带有两个NIC的服务器,或者如果您真的有VLAN(而不是两个子网),那么您的networking设备可能具有在VLAN之间设置路由的function,并设置可以访问这些路由的安全性。