使用三层交换配置DHCP为不同VLAN分配IP地址
三层交换的原理以及DHCP的原理,作者在这里就不详细的解释了,在这里通过一个案例来了解使用三层交换做DHCP服务器,并为不同网段分配IP地址。在生产环境中,使用路由器或交换机做DHCP服务器要常见一些。
实验要求:
1、在SW1上配置DHCP服务,能够为以下四个不同部门分配不同网段的IP地址。
2、在SW1上配置VTP Server,在SW2和SW3上配置VTP Client,并将指定部门加入相关VLAN。
3、注意:交换机和交换机之间使用中继链路,而与路由器之间则不需要
详细配置信息如下:
R1配置如下:
1 #配置路由器内网接口IP和外网接口IP 2 R1(config)#int f0/0 3 R1(config-if)#ip add 10.0.0.2 255.0.0.0 4 R1(config-if)#no sh 5 R1(config-if)#no shutdown 6 R1(config-if)#exit 7 R1(config)#int f1/0 8 R1(config-if)#ip add 202.106.123.1 255.255.255.248 9 R1(config-if)#no sh 10 R1(config-if)#no shutdown 11 #配置到内网的静态路由条目 12 R1(config)#ip route 192.168.1.0 255.255.255.0 10.0.0.1 13 R1(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.1 14 R1(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.1 15 R1(config)#ip route 192.168.4.0 255.255.255.0 10.0.0.1
SW1配置如下:
1 #配置到路由器接口的IP地址 2 SW1(config)#ip routing 3 SW1(config)#int f0/0 4 SW1(config-if)#no switchport 5 SW1(config-if)#ip add 10.0.0.1 255.0.0.0 6 SW1(config-if)#no shutdown 7 #配置交换机之间的接口链路为中继链路(trunk) 8 SW1(config)#int range f0/1 -2 9 SW1(config-if-range)#switchport mode trunk 10 SW1(config-if-range)#no sh 11 #配置VTP Server 12 SW1#vlan database 13 SW1(vlan)#vtp domain test 14 SW1(vlan)#vtp server 15 SW1(vlan)#vtp password 123 16 SW1(vlan)#vtp pruning 17 #创建vlan(为四个部门创建不同的vlan) 18 SW1#vlan database 19 SW1(vlan)#vlan 10 20 SW1(vlan)#vlan 20 21 SW1(vlan)#vlan 30 22 SW1(vlan)#vlan 40 23 #配置vlan虚拟接口地址 24 SW1(config-if)#intvlan 10 25 SW1(config-if)#ip add 192.168.1.1 255.255.255.0 26 SW1(config-if)#no sh 27 SW1(config-if)#exit 28 SW1(config-if)#intvlan 20 29 SW1(config-if)#ip add 192.168.2.1 255.255.255.0 30 SW1(config-if)#no sh 31 SW1(config-if)#exit 32 SW1(config-if)#intvlan 30 33 SW1(config-if)#ip add 192.168.3.1 255.255.255.0 34 SW1(config-if)#no sh 35 SW1(config-if)#exit 36 SW1(config-if)#intvlan 40 37 SW1(config-if)#ip add 192.168.4.1 255.255.255.0 38 SW1(config-if)#no sh 39 #注意:如果要配置DHCP中继服务,需要在vlan虚接口中添加一条DHCP服务器的地址SW1(config-if)#ip helper-address [DHCP服务器地址] 40 #配置一条默认路由,使能够访问外网 41 SW1(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2 42 #配置不同网段的DHCP地址池(因为有四个vlan,所以要配四个网段地址池) 43 SW1(config)#ipdhcp pool vlan10 44 SW1(dhcp-config)#network 192.168.1.0 255.255.255.0 45 SW1(dhcp-config)#default-router 192.168.1.1 46 SW1(dhcp-config)#dns-server 202.106.0.20 47 SW1(dhcp-config)#lease 2 48 SW1(dhcp-config)#exit 49 SW1(config)#ipdhcp pool vlan20 50 SW1(dhcp-config)#network 192.168.2.0 255.255.255.0 51 SW1(dhcp-config)#default-router 192.168.2.1 52 SW1(dhcp-config)#dns-server 202.106.0.20 53 SW1(dhcp-config)#lease 2 54 SW1(dhcp-config)#exit 55 SW1(config)#ipdhcp pool vlan30 56 SW1(dhcp-config)#network 192.168.3.0 255.255.255.0 57 SW1(dhcp-config)#default-router 192.168.3.1 58 SW1(dhcp-config)#dns-server 202.106.0.20 59 SW1(dhcp-config)#lease 2 60 SW1(dhcp-config)#exit 61 SW1(config)#ipdhcp pool vlan40 62 SW1(dhcp-config)#network 192.168.4.0 255.255.255.0 63 SW1(dhcp-config)#default-router 192.168.4.1 64 SW1(dhcp-config)#dns-server 202.106.0.20 65 SW1(dhcp-config)#lease 2 66 #注意:如果要设置保留地址可以配置ipdhcp excluded-address low-address [high-address]
SW2配置如下:
1 #配置与三层交换的链路为中继链路(trunk) 2 SW2(config)#int f0/0 3 SW2(config-if)#switchport mode trunk 4 SW2(config-if)#no sh 5 #配置VTP client(配置完VTP client后能够学习三层交换上创建的vlan) 6 SW2#vlan database 7 SW2(vlan)#vtp domain test 8 SW2(vlan)#vtp client 9 SW2(vlan)#vtp password 123 10 SW2(vlan)#vtp pruning 11 #将指定的接口加入到相应的vlan中 12 SW2(config)#int f0/1 13 SW2(config-if)#switchport access vlan 10 14 SW2(config-if)#no sh 15 SW2(config-if)#exit 16 SW2(config-if)#int f0/2 17 SW2(config-if)#switchport access vlan 20 18 SW2(config-if)#no sh
SW3配置如下:
1 #配置与三层交换的链路为中继链路(trunk) 2 SW3(config)#int f0/0 3 SW3(config-if)#switchport mode trunk 4 SW3(config-if)#no sh 5 #配置VTP client(配置完VTP client后能够学习三层交换上创建的vlan) 6 SW3#vlan database 7 SW3(vlan)#vtp domain test 8 SW3(vlan)#vtp client 9 SW3(vlan)#vtp password 123 10 SW3(vlan)#vtp pruning 11 #将指定的接口加入到相应的vlan中 12 SW3(config)#int f0/1 13 SW3(config-if)#switchport access vlan 30 14 SW3(config-if)#no sh 15 SW3(config-if)#exit 16 SW3(config-if)#int f0/2 17 SW3(config-if)#switchport access vlan 40 18 SW3(config-if)#no sh
配置完以上的所有配置后,在客户端将IP地址设置为DHCP自动获取,就可以获取相应的IP了,并且可以访问互联网了
感谢投稿:皮百万
如有问题请联系: