多VLAN环境下DHCP服务的实现

date:星期一, 四月 27th, 2009 at 2:52 下午 Categories:network

在Server1上配置DHCP服务器,实现为公司内部主机自动分配IP地址。
(1) 创建IP作用域VLAN10,地址范围为172.16.1.101-172.16.1.200,DNS和网关根据需求指定,租约期限为4天。保留IP地址172.16.1.101给客户机Client1。配置客户机Client1自动获取IP地址。
(2) 创建IP作用域VLAN20,地址范围为172.16.2.101-172.16.2.200,DNS和网关根据需求指定,租约期限为4天。保留IP地址172.16.2.102给客户机Client2。配置客户机Client2自动获取IP地址。


  原理

  使用DHCP方式获取IP地址需要利用广播数据包,按正常情况,DHCP服务只能在同一广播域内实现。而VLAN的建立就是为了隔离广播包,为什么在三层交换机上可以实现DHCP的跨网段呢?这需要我们将DHCP请求的广播数据包转化为单播请求,才会通过三层路由把请求转发到DHCP服务器所在的VLAN,进而实现DHCP的跨VLAN服务。

  实现方法

  为了实现跨VLAN的DHCP服务,需要从两方面入手,一方面要在交换机上指明DHCP服务器的IP地址,另一方面要在DHCP服务器上创建新的作用域。
  1.在交换机上配置DHCP服务器:

  ip dhcp-server 172.16.0.2

  2.在交换机中为每个VLAN设置同样的DHCP服务器的IP地址:

  interface Vlan11

  ip address 172.16.1.1 255.255.255.0

  ip helper-address 172.16.0.2 DHCP Server IP

  interface Vlan12

  ip address 172.16.2.1 255.255.255.0

  ip helper-address 172.16.0.2 DHCP Server IP

  3.在DHCP服务器上设置网络地址分别为172.16.1.0、172.16.2.0的作用域,并将这些作用域的“路由器”选项设置为对应VLAN的接口IP地址。

Leave a Reply