实验目的是使不同网段的pc机也通过R1访问R2

单臂路由概述

单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。

单臂路由主要干什么用 具体 有什么用处

单臂路由就是在路由器以太网接口下配置若干个子接口,每个子接口对应一个VLAN,这样当路由器的以太网口连接到一个划分VLAN的二层交换机时,可以通过路由器的以太网口,实现二层交换机上多个VLAN之间的互通

单臂路由_第1张图片

单臂路由:(多个网关)
f0/0是物理接口要劈成逻辑上的子接口
f0/0.10 ip add
f0/0.20 ip add
sw1上创vlan
例如VLAN10,20
查看VLAN
例如show VLAN-s b

首先我们在交换机sw1上操作创VLAN

sw1#conf t
sw1(config)#vlan 10,20
查看下vlan如图所示
单臂路由_第2张图片

接口上配vlan

sw1(config)#int fa 1/0
sw1(config-if)#switchport access vlan 10
sw1(config-if)#int fa 1/1
sw1(config-if)#switchport access vlan 20
sw1(config)#int fa 1/15
sw1(config-if)#sw mode trunk(绿色通道)
单臂路由_第3张图片

R1上配置

在f0/1接口上配的ip
R1(config)#int fa 0/1
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no shu
R1(config-if)#ex

在f0/0接口上配的ip先进入端口
R1(config)#int fa 0/0
R1(config-if)#no shu
R1(config-if)#exit

在再进行配子接口的ip
R1(config)#int fa 0/0.10 (进入子接口)
R1(config-subif)#encapsulation dot1Q 10 (封装加编号)
R1(config-subif)#ip add 192.168.10.1 255.255.255.0 (配ip)
R1(config-subif)#no shu
R1(config-subif)#ex
R1(config)#int fa 0/0.20 (进入子接口)
R1(config-subif)#encapsulation dot1Q 20 (封装加编号)
R1(config-subif)#ip add 192.168.20.1 255.255.255.0 (配ip)
R1(config-subif)#no shu

配置动态PAT

建访问控制列表
R1(config)#access-list 10 permit 192.168.10.0 0.0.0.255
R1(config)#access-list 10 permit 192.168.20.0 0.0.0.255

把f0/0子接口做进口
R1(config)#int fa0/0.10
R1(config-subif)#ip nat inside
R1(config-subif)#int fa0/0.20
R1(config-subif)#ip nat inside
R1(config-subif)#ex

把f0/1接口作为出口
R1(config)#int fa 0/1
R1(config-if)#ip nat outside

基于外网口的地址转换
R1(config)#ip nat inside source list 10 int fa 0/1 overload

R2的配置
R2#conf t.
R2(config)#int fa 0/0
R2(config-if)#ip add 12.0.0.21 255.255.255.0
R2(config-if)#no shu

在PC机上配pc1和pc2的ip 如图所示:
单臂路由_第4张图片

各自ping自己的网关
单臂路由_第5张图片

各自ping对方的网关

单臂路由_第6张图片

ping R2的ip

单臂路由_第7张图片

检验能拼通,则说明单臂路由配置实验成功了