实现不同VLAN间通信——单臂路由

  单臂路由是一种实现不同VLAN间通信的技术,其方法是在虚拟机内接口上配置虚拟子接口。

  该技术是一种应急技术,仅仅用于网络预算不足,无力购买三层交换机,或者网络规模很小的情况下使用。

一、实验

  路由器只需要一个端口和交换机(二层)连接。将交换机和路由器连接的端口设置vlan模式为Trunk,并配置路由器端口的子端口的vlan信息。单臂路由图解如下。

 

 

实现不同VLAN间通信——单臂路由

  目前,vlan1中的PC机无法ping通vlan2中的PC机,我们通过单臂路由的方式让vlan1和vlan2通信。

switchport的配置:

Switch1(config)#int e0/0                                                       ##进入e0/0端口

Switch1(config-if)#switchport trunk encapsulation dot1q     ##配置trunk的封装模式为dot1q

Switch1(config-if)#switchport mode trunk                            ##指派端口vlan模式为trunk

 Switch1(config-if)#switchport trunk allowed vlan all            ##允许该端口trunk模式下接收所有vlan线路信息

Router配置:

Router1(config)#int ethernet0/0                                                              ##进入e/0端口

Router1(config-if)#no shutdown                                                             ##开启e/0端口

Router1(config-if)#int e0/0.1                                                                   ##进入e/0的子端口e/0.1

Router1(config-subif)#encapsulation dot1Q 1                        ##对子端口e/0.1进行802.1q协议封装,并侦听vlan号为1的传输数据

Router1(config-subif)#ip address 172.25.10.254 255.255.255.0  ##配置子端口的ip和子网掩码

Router1(config-subif)#no shutdown                                          ##启动子端口e/0.1

Router1(config-subif)#exit                                                         ##退出

Router1(config-if)#int e0/0.2

Router1(config-subif)#encapsulation dot1Q 2

Router1(config-subif)#ip address 172.25.20.254 255.255.255.0

Router1(config-subif)#no shutdown

配置完之后,查看路由信息,如下图。

实现不同VLAN间通信——单臂路由

二、验证

  用vlan1中的PC-1去ping vlan2中的两台PC机,发现能够ping通,如下图。完成了不同vlan间的通信。

实现不同VLAN间通信——单臂路由

上一篇:后台获取request payload传过来的数据


下一篇:[Django REST framework - JWT认证、token刷新机制、多方式登录]