实验名称:单臂路由+DHCP功能
实验目的:
1实现全网互通
2所有PC机终端实现DHCP自动获取功能
拓扑图:
拓扑讲解
设备分类明细表:
终端设备:
二层设备:
SW0
SW1
SW2
* 三层设备
- 前言:
Question:什么是单臂路由?
Answer:单臂路由(router-on-a-stick)
------------- 是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通
Question:单臂路由有什么好处呢?
Answer:实现不同vlan之间的通信,有助理解、学习VLAN原理和子接口概念。
Question:单臂路由存在什么缺陷呢?
answer:容易成为网络单点故障,配置稍有复杂,现实意义不大。
router0
备注:如上图所示,接口划分下的G0/0.1这类接口就是单臂路由中的子接口概念。他们是基于物理接口上创建的虚拟不存在的逻辑接口。因此从而解决了当路由器物理接口不足时,VLAN网关无法配置的窘境。(然而现实工作中,单臂路由的作用并不是很大。因为我们有多层交换机)
多层交换机
Multilayer switch0
这里面此台多层交换机扮演DHCP服务器的角色。
配置思路:
1.二层交换机配置
涉及技术:VLAN,access,trunk
涉及命令:
VLAN
Switch(config)#vlan X(X为数字)
access
Switch(config)#interface fastEthernet 0/1(也可简写成int f0/1)
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
trunk
Switch(config-if)#switchport mode trunk
2.路由器配置
涉及技术:单臂路由,RIP,路由中继
涉及命令:
单臂路由
Router(config)#int g0/0.1
Router(config-subif)#encapsulation dot1Q 10
(encapsulation dot1Q为指定封装协议为802.Q。10为对应的VLAN号)
Router(config-subif)#ip add 192.168.10.254 255.255.255.0
(此步就是为该子接口配置对应VLAN10的网关IP地址)
RIP
Router(config)#router rip
(启用RIP协议)
Router(config-router)#version 2
(选择RIPv2版本)
Router(config-router)#network 192.168.10.0
(宣告192.168.10.0网段进入RIP协议)
路由中继
Router(config-router)#int g0/1
Router(config-if)#ip helper-address 192.168.100.1
(192.168.100.1为DHCP服务器地址)
3.多层交换机
涉及技术:
DHCP
涉及命令:
Switch(config)#ip dhcp pool vlan10
(创建一个名为VLAN10的地址池)
Switch(dhcp-config)#network 192.168.10.0 255.255.255.0
(为地址池添加网络段及子网掩码)
Switch(dhcp-config)#default-router 192.168.10.254
(为该地址池添加默认网关--此步至关重要,如果网关不一致。则会直接影响DHCP获取)
Switch(dhcp-config)#dns-server 8.8.8.8
(为地址池添加DNS)
Switch(dhcp-config)#exit
Switch(config)#service dhcp
(在全局模式中启用DHCP功能)
实验配置:
交换机配置:
SW0
Switch>en
Switch#conf
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#vlan 40
Switch(config-vlan)#vlan 50
Switch(config-vlan)#vlan 60
Switch(config-vlan)#exit
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/3
Switch(config-if)#switchport mode trunk
其余两台交换机与其配置一样,这里不做细表
以下命令为验证及查看
show vlan----查看vlan信息
Switch#show interfaces trunk--查看trunk链路信息
路由器配置:
router0
Router#conf
Router(config)#int g0/1
Router(config-if)#ip add 192.168.70.2 255.255.255.0
Router(config-if)#no shu
Router(config-if)#
Router(config-if)#exit
Router(config)#int g0/0.1
Router(config-subif)#encapsulation dot1Q 10
Router(config-subif)#ip add 192.168.10.254 255.255.255.0
Router(config-subif)#ip helper-address 192.168.70.1
Router(config-subif)#exit
Router(config)#int g0/0.2
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip add 192.168.20.254 255.255.255.0
Router(config-subif)#ip helper-address 192.168.70.1
Router(config-subif)#exit
Router(config)#int g0/0.3
Router(config-subif)#encapsulation dot1Q 30
Router(config-subif)#ip add 192.168.30.254 255.255.255.0
Router(config-subif)#ip helper-address 192.168.70.1
Router(config-subif)#exit
Router(config)#int g0/0.4
Router(config-subif)#encapsulation dot1Q 40
Router(config-subif)#ip add 192.168.40.254 255.255.255.0
Router(config-subif)#ip helper-address 192.168.70.1
Router(config-subif)#exit
Router(config)#int g0/0.5
Router(config-subif)#encapsulation dot1Q 50
Router(config-subif)#ip add 192.168.50.254 255.255.255.0
Router(config-subif)#ip helper-address 192.168.70.1
Router(config-subif)#exit
Router(config)#int g0/0.6
Router(config-subif)#encapsulation dot1Q 60
Router(config-subif)#ip add 192.168.60.254 255.255.255.0
Router(config-subif)#ip helper-address 192.168.70.1
Router(config-subif)#exit
Router(config)#
Router(config)#interface g0/0
Router(config-if)#no shutdown
(此步的作用为将路由器的物理接口G0/0开启)
(思科路由器中,默认物理接口是关闭状态,如果不开启则单臂路由不会起作用)
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#network 192.168.10.0
Router(config-router)#network 192.168.20.0
Router(config-router)#network 192.168.30.0
Router(config-router)#network 192.168.40.0
Router(config-router)#network 192.168.50.0
Router(config-router)#network 192.168.60.0
Router(config-router)#network 192.168.70.0
多层交换机:
Switch>en
Switch#conf
Switch(config)#service DHCP
Switch(config)#ip dhcp pool vlan10
Switch(dhcp-config)#network 192.168.10.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.10.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(config)#ip dhcp pool vlan20
Switch(dhcp-config)#network 192.168.20.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.20.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#ip dhcp pool vlan30
Switch(dhcp-config)#network 192.168.30.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.30.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#ip dhcp pool vlan40
Switch(dhcp-config)#network 192.168.40.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.40.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#ip dhcp pool vlan50
Switch(dhcp-config)#network 192.168.50.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.50.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#ip dhcp pool vlan60
Switch(dhcp-config)#network 192.168.60.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.60.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#int f0/1
Switch(config-if)#no switchport
Switch(config-if)#
Switch(config-if)#ip add 192.168.70.1 255.255.255.0
Switch(config-if)#no shu
Switch(config-if)#exit
Switch(config)#
Switch(config)#ip routing
(开启3层转发功能)
Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.70.2
(为多层交换机配置默认路由,下一条地址为路由器G0/1接口的IP地址)
验证,测试
至此实验就算配置完毕了。我们现在来验证和测试下。
终端IP获取情况:
其余PC这里不做细表,均以自动获取到其对应的IP地址
全网互通情况:
请大家多多支持,非常感谢
张涤非
QQ:443686397
原文地址:http://blog.51cto.com/12906292/2063915