具有单个子网和多个作用域的DHCP助手

首先,关于我们正在尝试做什么的一点点。

  1. 我们正在连接到慢速VPN链路的多个LAN( 多个子网)迁移与千兆位光纤连接的单个MAN( 单个子网)
  2. 我们要去VLAN的每个站点去控制跨站点的“喋喋不休”
  3. 我们有一个“数据中心”,将承载所有站点的服务器
  4. networking将不会被路由,并且将会是一个单独的子网
  5. 我们的交换机支持DHCP帮助
  6. 我们的DHCP服务器是运行Server 2003的Windows服务器,但可能会升级到2008

所以,我的问题是这样的:

在交换机上使用DHCP Helper转发DHCP请求,DHCP服务器根据子网或范围返回的地址是什么?

所以,例如,如果我configuration多个范围如下所示:

  • 范围1: 10.1.0.1至10.1.20.254
  • 范围2: 10.2.0.1至10.2.20.254

并且这两个范围在同一个子网(掩码255.0.0.0)中,DHCP服务器是否随意从一个范围内向某个机器发送一个IP,因为该子网是相同的,或者将IP从一个IP中发出,比如范围1,因为DHCP请求是从IP范围为1的交换机转发的?

我读过关于这个主题的冲突的信息,有些人说范围,而另一些人则说子网(有时在同一个回复中交替使用它们)

任何帮助,将不胜感激。

哇,那里。 你说的话自相矛盾。 您在一个点上说“单个子网”,然后在第二个点上“VLAN每个站点”。 然后你说“networking不会被路由”。 你确定你知道你在说什么吗?

通常,802.1q VLAN与IP子网以一对一的关系进行部署。 每个802.1q VLAN充当独立的以太网广播域,因此,从一个VLAN(例如,本地子网中另一台机器的ARP机器)广播将不会在VLAN之间转发。 将多个VLAN中的一个IP子网分割,需要一个可以进行代理ARP的“智能”网桥。

你打算如何让ARP在这些不同的VLAN之间工作?

如果你真的想消除“交叉现场”的喋喋不休,那么你真正想要的是每个物理位置的子网,每个位置的路由器连接到“城域网”以将stream量路由到其他位置,“ip-帮助“function,将来自不同位置的DHCP请求转发到中央DHCP服务器。

这听起来像你不想要的是一个单一的大子网与一堆桥梁运行代理ARP,在我看来。 你的DHCP询问确实说明了一个潜在的愿望(尽pipe你不知道它)是否拥有每个具有DHCP作用域的每个位置的子网。

要说你的问题,特别是:DHCP:DHCP“范围”是DHCP服务器将“分发”的一系列IP地址和选项。 DHCP服务器根据接收到请求的networking接口(如果是广播请求)或DHCP中继代理的地址(如果是中继请求),select范围来select地址。

一些背景知识: 最好的方法来分割stream量,VLAN或子网?

请提供一个图表,我会修改我的答案,真正回答你的问题。 你的解释是有点全面的。 你说你会有多个vlans,但同时说,你只有一个子网。 每个VLAN本质上都必须是自己的子网,否则就不会发生跨VLAN的路由。 DHCP助手用于将一个子网上的主机的DHCP请求转发到另一个子网上的DHCP服务器,转发该请求的接口的IP和子网掩码是用于确定要select哪个范围来进行地址分配的。 所以,你看,你要么下定决心,你真的只有一个子网,否则你将继续保持多个子网。 广域网和局域网成为一个大的广播域是不典型的。 您可能甚至不需要VLAN,在每个站点后面的具有默认VLAN的简单路由上行链路可能就足够了。

根据我对DHCP工作原理的了解,服务器通常会根据接收到请求的接口的IP来发送IP地址。 在我走之前,我想我需要澄清一些关键字。 一个“范围”(在Windows中说)实际上是一个子网定义,它可以包含一个或多个地址池,服务器可以从中分配地址。 主要区别在于作用域可以包含特定的设置(例如NTP服务器,路由器,DNS服务器等),这些设置的范围和范围各不相同。

因为在你的情况下,只有一个接口(因为每个人都在同一个子网上),这意味着它会非常随机地使用示波器。 那么这可能会对您的VLAN造成严重破坏。

避免这种情况的方法是通过使用特定的条件告诉DHCP服务器为特定请求使用哪个范围。 我不知道任何filter可以用于你的场景(在Windows DHCP中,ISC DHCP服务器在这方面更加灵活,但即使在那里,你可能也很难定义合适的条件)。

因此,我宁愿build议你使用一个DHCP服务器每个站点,并禁用DHCP帮助。

如果你把这些站点放在单独的vlans上,那么它们将不能在没有路由的情况下进行通信,所以在不同子网上使用它们不会有什么不同。

你为什么要把它们都放在一个子网上? 在我看来,你正在尝试以一种无意的方式使用networking,并在这个过程中造成自己的问题。