单臂路由
一、单臂路由概述
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
二、单臂路由的优点
-
节约成本 (单臂路由不建议使用,它除了便宜没别的了)
-
实现不同VLAN之间的通信
路由器的物理接口可以分化为多个逻辑子接口,每个子 接口对应一个vlan网段的网关 原理: 路由器重新封装MAC地址,转换Vlan标签。
三、单臂路由的子接口
-
路由器的物理接口可以被划分为多个逻辑接口
-
每个子接口对应一个VLAN网段的网关
四、单臂路由的链路类型
-
交换机连接主机的端口为access链路
-
交换机连接路由器的端口为Trunk链路
单臂路由配置
一、如何配置单臂路由
- 配置链路类型
- 配置VLAN标签的封装结构
- 配置子接口地址
二、单臂路由的实验
1.配置好主机ip和网关
PC1:192.168.1.1/24。
PC2:192.168.2.1/24。
PC3:192.168.3.1/24。
2.配置好交换机LSW1
创建vlan10、vlan20和vlan30;
接口e0/0/1设置为access模式,加入vlan10;
接口e0/0/2设置为access模式 ,加入vlan20;
接口e0/0/3设置为access模式 ,加入vlan30;
接口e0/0/4设置为trunk模式,允许所有vlan通过该接口。
交换机LSW1配置命令如下:
<Huawei>u t m //关闭华为提示信息
Info: Current terminal monitor is off.
<Huawei>sys //切换至系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys LSW1 //重命名
[LSW1]vlan batch 10 20 30 //创建vlan10,vlan20和vlan30
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW1]int e0/0/1 //进入接口e0/0/1
[LSW1-Ethernet0/0/1]p l a //设置接口模式为access模式:port link-type access
[LSW1-Ethernet0/0/1]p d v 10 //将该接口加入vlan10:port default vlan 10
[LSW1-Ethernet0/0/1]int e0/0/2//进入接口e0/0/2
[LSW1-Ethernet0/0/2]p l a //设置接口模式为access模式:port link-type access
[LSW1-Ethernet0/0/2]p d v 20 //将该接口加入vlan10:port default vlan 20
[LSW1-Ethernet0/0/2]int e0/0/3//进入接口e0/0/3
[LSW1-Ethernet0/0/3]p l a //设置接口模式为access模式:port link-type access
[LSW1-Ethernet0/0/3]p d v 30 //将该接口加入vlan10:port default vlan 30
[LSW1-Ethernet0/0/3]int e0/0/4//进入接口e0/0/4
[LSW1-Ethernet0/0/4]p l t //设置接口模式为trunk模式:port link-type trunk
[LSW1-Ethernet0/0/4]p t a v a //允许所有vlan通过该接口:port trunk allow-pass vlan all
[LSW1-Ethernet0/0/4]q //返回上一级
[LSW1]dis this
#
sysname LSW1
#
vlan batch 10 20 30
#
cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
return
3.配置好路由器R1
将接口g0/0/0划分为三个子接口:g0/0/0.10、g0/0/0.20、g0/0/0.30,建议与vlan一致;
分别为三个子接口配置VLAN标签的封装结构和子接口地址。
路由器R1配置命令如下:
<Huawei>u t m //关闭华为提示信息
Info: Current terminal monitor is off.
<Huawei>sys //切换至系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R1 //重命名
[R1]int g0/0/0.10 //划分子接口,直接进入子接口g0/0/0.10,建议与vlan一致
[R1-GigabitEthernet0/0/0.10]dot1q termination vid 10//配置vlan封装结构(dot1q为IEEE802.1q协议,该子接口属于vlan10)
[R1-GigabitEthernet0/0/0.10]ip add 192.168.1.254 24 //设置子接口的IP地址(即vlan10下面所属主机的网关地址)
[R1-GigabitEthernet0/0/0.10]arp broadcast enable //开启向下arp广播请求功能
[R1-GigabitEthernet0/0/0.10]undo shutdown //开启接口
Info: Interface GigabitEthernet0/0/0.10 is not shutdown.
[R1-GigabitEthernet0/0/0.10]int g0/0/0.20 //划分子接口,直接进入子接口g0/0/0.20,建议与vlan一致
[R1-GigabitEthernet0/0/0.20]dot1q termination vid 20//配置vlan封装结构(dot1q为IEEE802.1q协议,该子接口属于vlan20)
[R1-GigabitEthernet0/0/0.20]ip add 192.168.2.254 24 //设置子接口的IP地址(即vlan20下面所属主机的网关地址)
[R1-GigabitEthernet0/0/0.20]arp broadcast enable //开启向下arp广播请求功能
[R1-GigabitEthernet0/0/0.20]undo shutdown //开启接口
Info: Interface GigabitEthernet0/0/0.20 is not shutdown.
[R1-GigabitEthernet0/0/0.20]int g0/0/0.30 //划分子接口,直接进入子接口g0/0/0.30,建议与vlan一致
[R1-GigabitEthernet0/0/0.30]dot1q termination vid 30//配置vlan封装结构(dot1q为IEEE802.1q协议,该子接口属于vlan30)
[R1-GigabitEthernet0/0/0.30]ip add 192.168.3.254 24 //设置子接口的IP地址(即vlan30下面所属主机的网关地址)
[R1-GigabitEthernet0/0/0.30]arp broadcast enable //开启向下arp广播请求功能
[R1-GigabitEthernet0/0/0.30]undo shutdown //开启接口
Info: Interface GigabitEthernet0/0/0.30 is not shutdown.
[R1-GigabitEthernet0/0/0.30]q
[R1]dis this
#
sysname R1
#
return
4.检测联通性
用PC1 ping PC2, 发现能够进行通信。实验成功
用PC1 ping PC3, 发现能够进行通信。实验成功