基本信息
目标:通过
路由器
进行多个VLAN互联 环境:1. 交换机为二层交换机,支持VLAN划分;2. 路由器只有1个Ethernet接口 实施:采用单臂路由,即在路由器上设置多个逻辑子接口,每个子接口对应于一个VLAN,
单臂路由的配置实例
。由于物理路由接口只有一个,各子接口的数据在物理链路上传递要进行标记封装。Cisco设备支持ISL和802.1q
协议。华为设备只支持802.1q。
单臂路由的配置实例
设备如图:pc机2台分别为 pc2和pc3、二层交换机1个为 s1、路由器1个为 R1
实验拓扑
首先开始配置pc机的ip地址pc2:192.168.2.10 网关:192.168.2.1 pc3:192.168.3.10 网关:192.168.3.1 掩码都是24位的 下面来配置交换机,分配好vlan。(简单的我就不解释了) Switch>enable Switch#vlan d % Warning: It is recommended to configure VLAN from config mode, as VLAN database mode is being deprecated. Please consult user documentation for configuring VTP/VLAN in config mode. Switch(vlan)#vlan 2 name test01 VLAN 2 added: Name: test01 Switch(vlan)#vlan 3 name test02 VLAN 3 added: Name: test02 →设置好vlan ,这里只简单设置两个。 Switch(vlan)#exit APPLY completed. Exiting.... Switch#config Configuring from terminal, memory, or network [terminal]? Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#interface fa0/2 Switch(config-if)#switchport access vlan 2 Switch(config-if)#exit Switch(config)#interface fa0/3 Switch(config-if)#switchport access vlan 3 Switch(config-if)#exit Switch(config)#interface fa0/1 Switch(config-if)#switchport trunk encapsulation dot1q (2960等交换机只支持802.1q协议,这里忽略) Switch(config-if)#switchport mode trunk Switch(config-if)#switchport trunk allowed vlan all Switch(config-if)#exit Switch(config)#end %SYS-5-CONFIG_I: Configured from console by console Switch#write memory Building configuration... [OK] 下面来重点,配置单臂路由: Router>enable Router#config Configuring from terminal, memory, or network [terminal]? Enter configuration commands, one per line. End with CNTL/Z. .................进入全局配置模式 Router(config)#interface fa0/0 ................进入和交换机连接的那个接口 Router(config-if)#no shutdown ................激活该端口 Router(config-if)#exit (这句可以没有) Router(config)#interface fa0/0.1 ...........配置 子接口 这是配置单臂路由的关键,这个接口是个 逻辑接口,并不是实际存在的物理接口,但是功能却和物理接口是一样的,
电脑资料
《单臂路由的配置实例》(http://meiwen.anslib.com)。 Router(config-subif)#encapsulation dot1q 2 .......为这个接口配置802.1Q协议,最后面的 2 是vlan 号,这也是关键部分 Router(config-subif)#ip address 192.168.2.1 255.255.255.0 .........为该接口划分ip地址。 Router(config-subif)#exit Router(config)#interface fa0/0.2 .....同样,进入第2个子接口,进行配置 Router(config-subif)#encapsulation dot1q 3 .........配置802.1Q协议 Router(config-subif)#ip address 192.168.3.1 255.255.255.0 ......划分ip地址和子网掩码 Router(config-subif)#end %SYS-5-CONFIG_I: Configured from console by console ..........完成配置 下面是测试结果: 经过分别对两台机子互相ping的测试,可以发现能够ping通,说明实验成功。编辑本段华为路由器单臂路由
需求:在局域网中,通过交换机上配置VLAN可以减少主机通信广播域的范围,当VLAN之间有部分主机需要通信,但交换机不支持三层交换时,可以采用一 台 支持802.1Q的路由器实现VLAN的互通.这需要在以太口上建立子接口,分配IP地址作为该VLAN的网关,同时启动802.1Q. 组网:路由器E0端口与交换机的上行trunk端口(第24端口)相连,交换机下行口划分3个VLAN,带若干主机.
1.路由器的配置
[Router] [Router]inter e0 [Router-Ethernet0]ip add 10.0.0.1 255.255.255.0 [Router-Ethernet0]inter e0.1 //定义子接口E0.1 [Router-Ethernet0.1]ip add 172.16.1.1 255.255.255.0 [Router-Ethernet0.1]vlan-type dot1q vid 1 //指定以太网子接口属于VLAN1,此命令应用在以太网子接口上。只有配置了该命令之后,以太网子接口才会根据配置的VLAN ID 号在以太网帧头中嵌入VLAN 标签,与该网口相连的交换机接口才能正确处理接收到的帧。 [Router-Ethernet0.1]inter e0.2 //定义子接口E0.2 [Router-Ethernet0.2]ip add 172.16.2.1 255.255.255.0 [Router-Ethernet0.2]vlan-type dot1q vid 2 //指定以太网子接口属于VLAN2 [Router-Ethernet0.2]inter e0.3 //定义子接口E0.3 [Router-Ethernet0.3]ip add 172.16.3.1 255.255.255.0 [Router-Ethernet0.3]vlan-type dot1q vid 3 //指定以太网子接口属于VLAN3 [Router-Ethernet0.3]inter e0 [Router-Ethernet0]undo shut % Interface Ethernet0 is up [Router-Ethernet0] //用网线将E0端口连到S3026第24端口 %19:46:32: Interface Ethernet0 changed state to UP %19:46:32: Line protocol ip on interface Ethernet0, changed state to UP %19:46:32: Line protocol ip on interface Ethernet0.1, changed state to UP %19:46:32: Line protocol ip on interface Ethernet0.2, changed state to UP %19:46:32: Line protocol ip on interface Ethernet0.3, changed state to UP