科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道关于VLAN中DHCP域的问题

关于VLAN中DHCP域的问题

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

我的问题就是如何给每个VLAN指定各自的DHCP域。交换机划分VLAN之后,如何保证DHCP服务器使用仍然在其它区域起作用。种情况:假如在一个3550emi上划分多个DHCP域。

作者:中国IT实验室 2007年8月23日

关键字: VLAN 虚拟局域网 交换机 网络管理 CISCO VLAN划分 VLAN基础

  • 评论
  • 分享微博
  • 分享邮件

  我的问题就是如何给每个VLAN指定各自的DHCP域。比如vlan 2 对应dhcp test2 vlan3 对应dhcp test3.

  假如:

  情况1:现在有一个router上做了多个DHCP 域.

  然后在switch上划VLAN。那么那个交换机上的ip help-address 的IP 是什么呢?是router上哪个口的IP呢?

  如:在router上的配制:

  ip dhcp excluded-address 10.0.199.200 10.0.199.254

  ip dhcp pool test 1

  network 10.0.199.0 255.255.255.0

  default-router 10.0.199.1

  dns-server 10.0.199.252

  lease 0 0 5

  

  ip dhcp pool test 2

  network 10.0.200.0 255.255.255.0

  default-router 10.0.200.1

  dns-server 10.0.199.252

  lease 0 0 5

  

  在交换机上:

  interface Vlan199

  ip address 10.0.199.1 255.255.255.0

  ip helper-address ???????????????

  

  int vlan 200

  ip address 10.0.200.1 255.255.255.0

  ip helper-address ???????????

  这时在这里指定的helper-address 是什么呢?才能把vlan199 和vlan200里的电脑取得相应DHCP scope???

  

  

  

  第二种情况:利用局域网中的win2000's DHCP server

  假如dhcp server的ip 192.168.10.1。。在DHCP上划分两个scope.

  第一个scope 192.168.10.10 -----192.168.10.255

  第二个scope 192.16.20.10. ------192.16.20.255.

  交换机划分VLAN之后,如何保证DHCP服务器使用仍然在其它区域起作用。即VLAN10里的机器取得第一个scope 里的ip :即从192.168.10.10 -----192.168.10.255

  同样,vlan20取得相应第二个scope 里的IP. 这时在这里指定的helper-address 是什么呢?才能把vlan199 和vlan200里的电脑取得相应DHCP scope???

  

  第三种情况:假如在一个3550emi上划分多个DHCP域。由于它本身就可路由。并能划VLAN。那么这时在这里指定的helper-address 是什么呢?才能把vlan199 和vlan200里的电脑取得相应DHCP scope???

  

  FW:ip dhcp pool valn x

  network x.x.x.x x.x.x.x

  default-router x.x.x.x

  其中vlan x这个pool是全局pool的子集

  

  interface vlan x

  ip helper-address x.x.x.x

  

  The helper address can be a specific DHCP server address, or it can be the network address if other DHCP servers are on the destination network segment. Using the network address enables other servers to respond to DHCP requests.

  

  If you have multiple servers, you can configure one helper address for each server.

  

  DHCP relay:

  http://www.cisco.com/en/US/products...00800c6ed2.html

  

  FW:以一个配置案例来做总结吧:

  router1的int fa0/0上接有dhcp server。和router2通过s0/0连接

  IP地址方案如下:

  route1:

  int fa0/0 10.1.1.254/24

  int fa0/1 10.1.2.254/24

  int s0/0 192.168.0.1/30

  route2:

  int fa0/0 10.2.1.254/24

  int fa0/1 10.2.2.254/24

  int s0/0 192.168.0.2/30

  dhcp server adderss:10.1.1.1

  

  配置:

  router1:

  !

  ip forward-protocol udp

  !

  int fa0/0

  ip addr 10.1.1.254 255.255.255.0

  no shutdown

  !

  int fa0/1

  ip addr 10.1.2.254 255.255.255.0

  ip helper-address 10.1.1.1

  no shut

  !

  int s0/0

  ip addr 192.168.0.1 255.255.255.252

  no shut

  encap ppp

  !

  ip route 10.2.0.0 255.255.0.0 192.168.0.2

  !

  router2:

  !

  ip forward-protocol udp

  !

  int fa0/0

  ip addr 10.2.1.254 255.255.255.0

  ip helper-address 10.1.1.1

  no shutdown

  !

  int fa0/1

  ip addr 10.2.2.254 255.255.255.0

  ip helper-address 10.1.1.1

  no shut

  !

  int s0/0

  ip addr 192.168.0.2 255.255.255.252

  no shut

  encap ppp

  !

  ip route 10.1.0.0 255.255.0.0 192.168.0.1!

  !

  dhcp server:

  scope 11:

  router:10.1.1.254

  scope 12:

  router:10.1.2.254

  scope 21:

  router:10.2.1.254

  scope 22:

  router:10.2.2.254

  使用VLAN的情况配置与此相同。只不过把int fa换成int vlan而已。

  

  转:

  你只需要将VLAN当做是第N个SCOPE的ROUTE选项就行了。

  

  在你的交换机上按常规划分好VLAN:

  

  假设有:VLAN20和VLAN30,你先在交换机上划分好(这步应该都会做),然后在路由器上设置VLAN网关(假设是FA0/0.1:192.168.20.254/24和FA0/0.2:192.168.30.254/24),在VLAN20接口和VLAN30接口下分别设置ip help-address DHCP_SERVER_ADD,IP FORWARD UDP等,其实DHCP_SERVER接在哪里无所谓,只要能够ROUTE通,就行。关键是DHCP_SERVER上设置SCOPE时,你分两个,其中一个为192.168.20.0网段的,它的相应ROUTE选项为192.168.20.254,另一个SCOPE为192.168.30.0网段的,它的相应ROUTE选项为192.168.30.254。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章