Cisco单臂路由实现不同vlan之间的通信
- 一、SW0交换机的配置
- 二、R0路由器的配置
- 三:连通测试
- 总结
一、SW0交换机的配置
Switch>en //进入全局配置模式
Switch#configure terminal //进入特权模式
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20 //创建vlan 10 20 30
Switch(config-vlan)#vlan 30
// Switch(config-vlan)#name **** 这里可以为每个vlan添加名字,方便管理查看
Switch(config)#interface f0/1 //进入接口准备为每个接口配置加入vlan
Switch(config-if)#switchport mode access //将接口模式改为access
Switch(config-if)#switchport access vlan 10 //将vlan 10 划分到f0/1接口,这里的vlan划分就设置好了
//以下同理:
Switch(config)#interface f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config)#interface f0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
//接着我们配置trunk单臂路由接口
Switch(config)#interface g0/1
Switch(config-if)#switchport mode trunk //将链路改为trunk模式
Switch(config-if)#switchport trunk allowed vlan 10,20,30 //这里我们只允许vlan10 20 30 通过
Switch(config-if)#end
Switch#show vlan brief //查看vlan信息会发现vlan 10 20 30 以及创建成功,并且加入到了接口上
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/2
10 VLAN0010 active Fa0/1
20 VLAN0020 active Fa0/2
30 VLAN0030 active Fa0/3
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
Switch#
这里我们的交换机配置完成。
二、R0路由器的配置
Router>en
Router#configure terminal
Router(config)#interface gigabitEthernet 0/0/1
Router(config-if)#no shutdown //激活链接到交换机的这个接口
Router(config-if)#exit
Router(config)#interface gigabitEthernet 0/0/1.1 //配置子接口,这个是配置单臂路由的关键,因为这个接口是一个虚拟的逻辑接口,所以并不存在。
%LINK-5-CHANGED: Interface GigabitEthernet0/0/1.1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0/1.1, changed state to up //显示成功开启子接口
Router(config-subif)#encapsulation dot1Q ?
<1-4094> IEEE 802.1Q VLAN ID
Router(config-subif)#encapsulation dot1Q 10 //为这个接口配置802.1Q协议,后面的10是vlan号,(最好一致)
Router(config-subif)#ip address 192.168.1.1 255.255.255.0 //划分IP,(也就是为vlan配置网关地址)
//以下同理
Router(config-subif)#interface g0/0/1.2
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip address 192.168.2.1 255.255.255.0
Router(config-subif)#interface g0/0/1.3
Router(config-subif)#encapsulation dot1Q 30
Router(config-subif)#ip address 192.168.3.1 255.255.255.0
Router(config-subif)#end //退出
Router#show ip int br //查看接口,发现g0/0/1.1.2.3的接口以及打开并且划分好了IP
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0/0 unassigned YES unset administratively down down
GigabitEthernet0/0/1 unassigned YES unset up up
GigabitEthernet0/0/1.1 192.168.1.1 YES manual up up
GigabitEthernet0/0/1.2 192.168.2.1 YES manual up up
GigabitEthernet0/0/1.3 192.168.3.1 YES manual up up
GigabitEthernet0/0/2 unassigned YES unset administratively down down
Vlan1 unassigned YES unset administratively down down
Router#
三:连通测试
这里我们使用PC0进行互通测试。
配置好PC的ip以及网关,我们进行连通性测试
C:\>ipconfig /all
FastEthernet0 Connection:(default port)
Connection-specific DNS Suffix..:
Physical Address................: 0003.E4CA.AA84
Link-local IPv6 Address.........: FE80::203:E4FF:FECA:AA84
IPv6 Address....................: ::
IPv4 Address....................: 192.168.1.2
Subnet Mask.....................: 255.255.255.0
Default Gateway.................: ::
192.168.1.1
DHCP Servers....................: 0.0.0.0
DHCPv6 IAID.....................:
DHCPv6 Client DUID..............: 00-01-00-01-3C-64-68-E5-00-03-E4-CA-AA-84
DNS Servers.....................: ::
0.0.0.0
Bluetooth Connection:
Connection-specific DNS Suffix..:
Physical Address................: 00D0.97CD.576B
Link-local IPv6 Address.........: ::
C:\>
全部能进行连通,那么我们的不同vlan之间通信成功。
总结
1:每个vlan都是一个独立的子网网段
2:链接到交换机的单臂路由器使用子接口,也就是路由器的物理接口可以被划分为多个逻辑接口,每个逻辑接口对应一个vlan网段的网关。
3:链接到路由器的交换机端口是中继端口模式
4:不能在配置接口所在的物理接口上配置IP地址
5:在子接口上面封装vlan trunk 协议并且配置相对应的vlan网关ip地址,是指成为相应的vlan网关。