单臂路由实现vlan间路由与dhcp功能配置:
实验拓扑图:
![](https://s1.51cto.com/attachment/200911/200911191258630719706.jpg)
实验目的:
(1)在sw1上划分vlan,sw1和sw2在vlan1,pc1和pc3在vlan2,pc2和pc4在vlan3.
(2)用R1实现vlan间路由,并提供dhcp服务。
r1的配置:
Router>en
Router#conf t
Router(config)#enable secret abc
Router(config)#line console 0
Router(config-line)#password abc
Router(config-line)#login
Router(config-line)#logging synchronous
Router(config-line)#exec-timeout 0 0
Router(config-line)#exi
Router(config)#no ip domain lookup
Router(config)#no ip routing
Router(config)#hostname r1
r1(config)#ip routing
Router>en
Router#conf t
Router(config)#enable secret abc
Router(config)#line console 0
Router(config-line)#password abc
Router(config-line)#login
Router(config-line)#logging synchronous
Router(config-line)#exec-timeout 0 0
Router(config-line)#exi
Router(config)#no ip domain lookup
Router(config)#no ip routing
Router(config)#hostname r1
r1(config)#ip routing
r1(config)#in f0/0
r1(config-if)#no ip add //去掉接口ip地址
r1(config-if)#no shut //激活主接口,否则子接口不能激活
r1(config-if)#in f0/0.1 //进入子接口
r1(config-subif)#encapsulation dot1Q 1 //指定vlan及封装类型
r1(config-subif)#ip add 192.168.0.1 255.255.255.0
r1(config-subif)#no shut
r1(config-subif)#in f0/0.2
r1(config-subif)#encapsulation dot1Q 2
r1(config-subif)#ip add 192.168.1.1 255.255.255.0
r1(config-subif)#no shut
r1(config-subif)#in f0/0.3
r1(config-subif)#encapsulation dot1Q 3
r1(config-subif)#ip add 192.168.2.1 255.255.255.0
r1(config-subif)#no shut
r1(config-subif)#exi
实现dhcp功能:
r1(config)#ip dhcp pool v1 //创建一个名为v1的地址池
r1(dhcp-config)#network 192.168.0.0 /24 //地址池
r1(dhcp-config)#default-router 192.168.0.1 //默认网关
r1(dhcp-config)#lease 4 //租约
r1(dhcp-config)#exi
r1(config)#ip dhcp pool v2
r1(dhcp-config)#network 192.168.1.0 255.255.255.0
r1(dhcp-config)#default-router 192.168.1.1
r1(dhcp-config)#lease 4
r1(dhcp-config)#exi
r1(config)#ip dhcp pool v3
r1(dhcp-config)#network 192.168.2.0 /24
r1(dhcp-config)#default-router 192.168.2.1
r1(dhcp-config)#lease 4
r1(dhcp-config)#exi
r1(config)#ip dhcp excluded-address 192.168.0.1 //不分配的地址
r1(config)#ip dhcp excluded-address 192.168.1.1
r1(config)#ip dhcp excluded-address 192.168.2.1
r1(config)#ip dhcp pool v1 //创建一个名为v1的地址池
r1(dhcp-config)#network 192.168.0.0 /24 //地址池
r1(dhcp-config)#default-router 192.168.0.1 //默认网关
r1(dhcp-config)#lease 4 //租约
r1(dhcp-config)#exi
r1(config)#ip dhcp pool v2
r1(dhcp-config)#network 192.168.1.0 255.255.255.0
r1(dhcp-config)#default-router 192.168.1.1
r1(dhcp-config)#lease 4
r1(dhcp-config)#exi
r1(config)#ip dhcp pool v3
r1(dhcp-config)#network 192.168.2.0 /24
r1(dhcp-config)#default-router 192.168.2.1
r1(dhcp-config)#lease 4
r1(dhcp-config)#exi
r1(config)#ip dhcp excluded-address 192.168.0.1 //不分配的地址
r1(config)#ip dhcp excluded-address 192.168.1.1
r1(config)#ip dhcp excluded-address 192.168.2.1
sw1的配置:
Router>en
Router#conf t
Router(config)#enable secret abc
Router(config)#line console 0
Router(config-line)#password abc
Router(config-line)#login
Router(config-line)#logging synchronous
Router(config-line)#exec-timeout 0 0
Router(config-line)#exi
Router(config)#no ip domain lookup
Router(config)#no ip routing
Router(config)#hostname sw1
sw1(config)#vlan 2 //创建vlan2
sw1(config-vlan)#name v2
sw1(config-vlan)#vlan 3
sw1(config-vlan)#name v3
sw1(config-vlan)#exi
sw1(config)#in f1/1
sw1(config-if)#switchport mode access //接口类型设为访问端口
sw1(config-if)#switchport access vlan 2 //接口成为vlan 2成员
sw1(config-if)#in f1/2
sw1(config-if)#switchport mode access
sw1(config-if)#switchport access vlan 3
sw1(config-if)#exi
sw1(config)#in f1/15
sw1(config-if)#switchport mode trunk //接口类型设为中继端口
sw1(config-if)#switchport trunk encapsulation dot1q //封装类型为dot1q
sw1(config-if)#exi
sw1(config)#in f1/0
sw1(config-if)#switchport mode trunk
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#exi
sw1(config)#vtp mode server //vtp服务模式
sw1(config)#vtp domain aaa //vtp域名
sw1(config)#vtp password abc //vtp密码
sw1(config)#vtp pruning //vtp修剪
sw1(config)#in vlan 1
sw1(config-if)#ip add dhcp //IP地址从DHCP获取
sw1(config-if)#no shut
sw2配置:
Router>en
Router#conf t
Router(config)#enable secret abc
Router(config)#line console 0
Router(config-line)#password abc
Router(config-line)#login
Router(config-line)#logging synchronous
Router(config-line)#exec-timeout 0 0
Router(config-line)#exi
Router(config)#no ip domain lookup
Router(config)#no ip routing
Router(config)#hostname sw2
sw2(config)#vtp mode client //vtp客户模式
sw2(config)#vtp domain aaa
sw2(config)#vtp password abc
sw2(config)#vtp pruning
sw2(config)#in f1/15
sw2(config-if)#switchport mode trunk //接口类型为中继端口
sw2(config-if)#switchport trunk encapsulation dot1q //封装类型为dot1q
sw2(config-if)#exi
sw2(config)#in f1/0
sw2(config-if)#switchport mode access //接口类型为访问端口
sw2(config-if)#switchport access vlan 2 //接口属于vlan 2成员
sw2(config-if)#in f1/1
sw2(config-if)#switchport mode access
sw2(config-if)#switchport access vlan 3
sw2(config-if)#exi
sw2(config)#in vlan 1
sw2(config-if)#ip add dhcp //IP地址从DHCP获取
sw2(config-if)#no shut
pc配置:(所有PC端配置一样)
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#enable secret abc
Router(config)#line console 0
Router(config-line)#password abc
Router(config-line)#login
Router(config-line)#logging synchronous
Router(config-line)#exec-timeout 0 0
Router(config-line)#exi
Router(config)#no ip domain lookup
Router(config)#no ip routing
Router(config)#hostname pc2
pc2(config)#in f0/0
pc2(config-if)#ip add dhcp //IP地址从DHCP获取
pc2(config-if)#no shut
完成实验,如有不对,请大家指正!共同学习!
转载于:https://blog.51cto.com/chenbin/229719