思科配置VLAN间单臂路由

为什么要配置单臂路由

路由器上链接不同的VLAN的物理接口数量有限,随着VLAN增加端口很快就被耗尽,然而VLAN中继允许单个路由器物理接口接多个VLAN的流量,即有了单臂路由技术。

示例拓扑

本文以下图所示拓扑为例配置单臂路由

其中Fa0/2在VLAN10下,Fa0/3在VLAN20下

配置

交换机配置

创建VLAN

S1(config)#vlan 10
S1(config-vlan)#vlan 20
S1(config-vlan)#exit

配置Fa0/1为中继端口

S1(config)#interface f0/1
S1(config-if)#switchport mode trunk
S1(config-if)#exit

配置Fa0/2与Fa0/3为接入模式,并设置VLAN

S1(config)#interface f0/2
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 10
S1(config-if)#exit
S1(config)#interface f0/3
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 20
S1(config-if)#exit

路由器配置

路由器一个物理端口接收多个VLAN流量是通过分配子端口来进行的。

启用物理端口(这一步很重要,最好先激活父端口再配置子端口防止忘记)

R1(config)#interface g0/0
R1(config-if)#no shutdown
R1(config-if)#exit

配置子端口VLAN号,按802.1q格式封装,并分配ipv4地址。

子端口的命名规范为父端口名称.VLAN号 ,尽管VLAN号部分怎么写对最终效果没有影响,但是为了日后维护时能通过名字一眼就知道对应的VLAN,强烈建议按这种格式来

R1(config)#interface g0/0.10
R1(config-subif)#encapsulation dot1q 10
R1(config-subif)#ip address 172.17.10.1 255.255.255.0
R1(config-subif)#exit
R1(config)#interface g0/0.20
R1(config-subif)#encapsulation dot1q 20
R1(config-subif)#ip address 172.17.20.1 255.255.255.0
R1(config-subif)#exit

PC配置

对PC配置,无非就是设置一下IPv4地址和子网掩码以及默认网关

默认网关地址为所在VLAN下对应路由子端口的IPv4地址。

PC0的配置如下图所示

PC1的IPv4地址为172.17.20.23/24,默认网关为172.17.20.1,此处省略配置步骤

验证

检验VLAN

S1#show vlan

该命令输出如下

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/4, Fa0/5, Fa0/6, Fa0/7
                                                Fa0/8, Fa0/9, Fa0/10, Fa0/11
                                                Fa0/12, Fa0/13, Fa0/14, Fa0/15
                                                Fa0/16, Fa0/17, Fa0/18, Fa0/19
                                                Fa0/20, Fa0/21, Fa0/22, Fa0/23
                                                Fa0/24, Gig0/1, Gig0/2
10   VLAN0010                         active    Fa0/2
20   VLAN0020                         active    Fa0/3
1002 fddi-default                     active    
1003 token-ring-default               active    
1004 fddinet-default                  active    
1005 trnet-default                    active    

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1    enet  100001     1500  -      -      -        -    -        0      0
10   enet  100010     1500  -      -      -        -    -        0      0
20   enet  100020     1500  -      -      -        -    -        0      0
1002 fddi  101002     1500  -      -      -        -    -        0      0   
1003 tr    101003     1500  -      -      -        -    -        0      0   

检验路由表

R1#show ip route | begin Gateway

输出结果:

Gateway of last resort is not set

     172.17.0.0/16 is variably subnetted, 4 subnets, 2 masks
C       172.17.10.0/24 is directly connected, GigabitEthernet0/0.10
L       172.17.10.1/32 is directly connected, GigabitEthernet0/0.10
C       172.17.20.0/24 is directly connected, GigabitEthernet0/0.20
L       172.17.20.1/32 is directly connected, GigabitEthernet0/0.20

Ping测试

PC0终端ping默认网关

C:\>ping 172.17.10.1

PC0终端ping PC2

C:\>ping 172.17.20.23

成功的话会有Replay from xxx.xxx.xxx.xxx bytes = xx time<xms TTL=xxx格式的字样

Tracert测试

同样在PC0终端键入如下命令

C:\>tracert 172.17.20.23

结果如下

Tracing route to 172.17.20.23 over a maximum of 30 hops: 

  1   0 ms      0 ms      0 ms      172.17.10.1
  2   0 ms      0 ms      0 ms      172.17.20.23

Trace complete.
最后修改:2022 年 11 月 24 日
如果觉得我的文章对你有用,请随意赞赏