前言

本篇文章主要就是将华为的单臂路由实验进行一个演示

一、单臂路由是什么?

单臂路由就是为了解决两个vlan不能互相通信而存在的一项技术,因为vlan是二层通信,所以要想vlan之间能够相互通信,就必须使用到三层设备,比如说路由器或者L3交换机,本篇文章我们将使用两台主机、1台二层交换机和一台路由器进行演示。

二、华为单臂路由实验拓扑图

拓扑如下(示例))

双VLAN 双vlan 单vlan_双VLAN

搭建完拓扑图之后,下一步我们要对pc和交换机进行一个基本配置,pc配置就省略了,我们之间来看一下交换机的配置

1.交换机的配置

vlan 10 创建vlan 10
 quit 退出
 interface Ethernet0/0/1 进入端口0/0/1
 port link-type access 将端口设置为access模式
 port default vlan 10 把它放到vlan 10的端口内
 quit 退出
 vlan 20 创建vlan 20
 quit 退出
 interface Ethernet0/0/2 进入端口0/0/2
 port link-type access 将端口设置为access模式
 port default vlan 20 把它放到vlan 20的端口内
 quit 退出
 interface Ethernet0/0/3 进入端口0/0/3
 port link-type trunk 将端口设置为trunk模式
 port trunk allow-pass vlan 10 20 trunk链路上将允许vlan 10 和20通行

我们也可以使用display port vlan这条命令来检查一下我们有没有设置正确

双VLAN 双vlan 单vlan_双VLAN_02

很明显我们的设置是正确的

2.路由器的配置
因为我们的vlan10和vlan20是要相互通信的,所以我们就要在和交换机相连接的路由器的那个接口上配置两个路由器子接口

代码如下(示例):

interface GigabitEthernet 0/0/0.10  #进入我们0/0/0这个下面的子接口
dot1q termination vid 10 #使用dot1q协议对vlan 10进行封装
ip add 192.168.10.254 24 #通常情况下我们将子接口的IP地址配置成我们主机所对应的网关地址
interface g0/0/0.20 #进入我们子接口20
dot1q termination vid 20#使用dot1q协议对vlan 10进行封装
ip add 192.168.10.254 24 #通常情况下我们将子接口的IP地址配置成我们主机所对应的网关地址

这个时候我们就可以进行检测,我们在PC1上ping PC2的IP地址,看是否能通

双VLAN 双vlan 单vlan_思科_03




总结

单臂路由实验我做了不少次,华为和思科都有做过,命令行上差异我就再次不多叙述了,但是我发现在思科的子接口里面我们是不需要手动开启arp广播这样功能的命令行,可能是在思科的模拟器里他是默认给你开启了,但是你在ensp模拟器里却要手动开启的,我就曾经吃过这玩意的亏,明明没有配错,却一直不通。下面我就总结一下我认为单臂路由实验重点:

  1. 交换机与路由器相连接的交换机接口一定要配置成trunk
  2. 路由器的子接口的数字,例如g/0/0.10,这个10我们一般配置的时候尽可能要与你的所对应的vlan号相同,不同也可以,但是相同我们就看起来很方便确认
  3. 子接口是在你的实际物理端口上开启的,你的那个实际物理端口肯定是要开启的,要是实际端口你都不开启那你的子接口更不可能能用了
  4. 我们在实际端口下开辟的子端口,那么我们的实际端口要配置IP地址吗?其实是不用的,这一点也把当时我学的时候给困住了