多个VLAN,多个子网,单个DHCP服务器?


13

在我的工作中,我们正准备从通过慢速VPN连接连接的多个LAN过渡到通过光纤连接的单个MAN,我有几个问题。

首先,我们计划使每个物理站点都具有自己的VLAN,但是我们希望在数据中心有一个DHCP服务器,将IP分发给每个VLAN。我们已经完成了几乎所有的VLAN标记结构,但是我们希望让我们的单个DHCP服务器为每个VLAN分配不同的IP子网。例如:

  • VLAN 2通过10.0.4.x获得10.0.2.x
  • VLAN 3通过10.0.7.x等获得10.0.5.x等。

我们是一家基于Active Directory的商店,我们有一个处理DHCP的Server 2003机器(尽管我们不反对将其升级到Server2008。)

这可行吗,还是我在做梦?

Answers:


3

我们正在使用Server 2003来完成此任务。关键是我们的第3层中央设备(在我们的情况下是旧的3Com 4900 SX)。它具有3Com称为每个虚拟局域网的“虚拟接口”。当dhcp请求从外部到达设备时,它将使用到达的相同vlan接口转发它们。dhcp服务器仅为每个VLAN设置了作用域设置,没有其他特殊配置详细信息。它将dhcp请求与第3层设备上的始发接口匹配,以了解要使用的范围。Windows dhcp服务器的开箱即用行为。

这种方法的缺点是服务器的网段现在必须是所有VLAN的成员(在同一虚拟网段上)。这意味着您所有的广播流量现在都将通过光纤连接到达您的总公司(尽管不断开与其他分支机构的所有其他链接),并且最好保持这些链接的整洁。它还将花费时间在您最繁忙的本地网段可能已到达服务器上的时间上。但是无论如何这可能是不可避免的。

更新:
再次查看,我们确实使用了“作用域选项”下的003(路由器)选项,以将虚拟接口的地址与正确的VLAN进行匹配。这可能也与它有关,但是我认为这实际上只是设置了默认网关。


是的,无论如何,我们正计划使数据中心成为所有VLAN的成员,所以这不是问题。我们认为广播流量不会成为太大的问题。就像我对以上帖子的回复一样,服务器方面仍然让我感到困惑。抱歉,我们这里的VLAN还是很新;-)
EightQuarterBit 2011年

@EightQuarterBit:请参阅我对sysadmin1138答案的评论。
joeqwerty 2011年

1
003选项将分配给DHCP客户端的路由器(默认网关)作为其IP配置的一部分进行设置,并且在确定从哪个地址池分配IP地址时没有使用。
joeqwerty 2011年

我对此非常确定,但我想确保它也不会在我们的dhcp范围选择中起作用。
乔尔·科尔

8

这是可行的,但通常确实需要网络基础结构的一些支持。思科将其称为“ DHCP帮助程序地址”,并将DHCP请求从一个VLAN转发到指定的DHCP服务器。我们在整个企业中都在使用它,以在中间使用一个DHCP。


嗯,是的,我记得阅读过有关DHCP帮助程序的内容。在我们的3com硬件(大多数情况下为4500G和5500G交换机)上,它被称为UDP中继,除非我对文档有误解(?),但是如何为每个VLAN指定子网范围如何工作?换句话说,我很难理解服务器如何“理解”每个请求的来源,并根据请求来自的VLAN来分配适当的IP。
SevenQuarterBit 2011年

2
IP Helper将DHCP广播转换为单播请求。由于单播地址具有与该VLAN关联的路由器IP地址作为其源,因此DHCP服务器可以使用该地址并将其用于确定租约的适当范围。
jgoldschrafe 2011年

2
服务器知道从哪个IP地址池分配IP地址,因为DHCP请求的源IP地址将来自为其服务器配置了地址池的子网。换句话说:从IP地址为192.168.1.1(内部接口-接收请求的接口)的路由器转发的DHCP数据包(单播)将使服务器从分配给192.168。的池中分配IP地址1.0子网。- allaboutmylife.wordpress.com/2007/10/17/...
joeqwerty

2
更为通用的非供应商特定术语是“ DHCP中继”
Zypher

2
不同的供应商称其为不同的事物。我看过DHCP中继,DHCP帮助器,Bootp中继,UDP帮助器……
David Mackintosh,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.