实现不同VLAN间的通信(单臂路由实验)

二层交换机通过使用 VLAN 分隔广播域,位于同一个 VLAN 下的终端才能进行数据帧交互。对于不同 VLAN 的终端有通信需求时,就必须使用路由功能,也就是需要额外添加路由器。二层交换机和路由器组合使用,才能完成跨 VLAN 的通信,但使用三层交换机就不需要其它网络设备,能够直接完成不同 VLAN 之间的通信。现今多数情况下内部网络核心交换机都是使用三层交换机。三层交换机用于由以太网构成的 Intranet 内部转发分组,而路由器作为连接互联网和 Intranet 内网之间的网关来使用。

这里先给大家说一下网关:如果有2个IP地址,不在同一网段。这时候,要想通过IP地址去访问另一网段的计算机,就需要网关地址,如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网关地址就是出口的地址,而且,网关地址,是最近的一个出口的地址。网关地址总是与你的计算机的IP地址是同一网段的。

下面我们先来用一个简单的实验体会一下网关的作用,实验拓扑图如图2-1所示。

图2-1

PC0、PC1属于vlan10,PC2、PC3、PC4属于vlan20,IP地址段与网关地址均已给出,实验要求完成全网互通,在图中我用两种颜色将两个vlan区分开来,大家观察图可发现,路由器的F0/0接口IP地址即为vlan10的网关地址F0/1的IP地址即为vlan20的网关地址。

实验思路:首先我们在交换机内划分vlan,将对应接口加入到vlan内此处注意将F0/23加入到VLAN 10,将F0/24加入到VLAN20。在路由器上分别给F0/0接口、F0/1接口配置IP地址,最后PC间互ping检查连通性。执行命令如下:

交换机:
Switch>en
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#int range f0/1-2     进入端口1-2接口(同时打开多个端口需要用range命令)
Switch(config-if-range)#sw ac vlan 10    此处命令简写(下同)
Switch(config-if-range)#sw ac vlan 20
Switch(config)#int f0/23
Switch(config-if)#sw ac vlan 10
Switch(config-if)#int f0/24
Switch(config-if)#sw ac vlan 20

路由器:
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#no shutdown            开启端口(思科模拟器中路由器端口默认关闭,需要手动开启)
Router(config-if)#ip ad 192.168.10.254 255.255.255.0
Router(config-if)#int f0/1
Router(config-if)#no shutdown
Router(config-if)#ip ad 192.168.20.254 255.255.255.0

连通性检验:

PC0pingPC4

使用ping命令检查连通性完成,实现全网通,实验完成。

一台路由器的一个接口只有一个IP地址,如果我们只连一个端口,三个不同网段的不同vlan该如何通信呢?这里我们用一个简单的单臂路由实验来学习一下。实验拓扑如图2-2所示。

图2-2

在拓扑图中只用一根线将路由器与交换机相连接,其中,F0/0.1、F0/0.2、F0/0.3均为路由器的子接口,它们分别和不同的vlan相连接(需要进入端口将其使用802.1q即dot1q协议进行封装,将其划入相接的vlan),它们都是路由器物理接口上的逻辑接口(可理解为虚拟接口)。

实验思路:在交换机上分别划分vlan5、vlan6、vlan7,并将对应接口划入相应valn,将与路由器相连接的接口设置为trunk口,允许vlan5、vlan6、vlan7通过。在路由器上创建虚拟接口,并用dot1q协议进行封装划入vlan内,设置IP地址,最后使用ping命令检测连通性。下面开始实验:

交换机配置如下:
Switch>en
Switch#conf t
Switch(config)#vlan 5
Switch(config-vlan)#vlan 6
Switch(config-vlan)#vlan 7                 创建vlan
Switch(config-vlan)#int f0/5 
Switch(config-if)#sw ac vlan 5             将接口加入相应vlan
Switch(config-if)#int f0/6
Switch(config-if)#sw ac vlan 6
Switch(config-if)#int f0/7
Switch(config-if)#sw ac vlan 7
Switch(config-if)#int f0/1
Switch(config-if)#sw mo tr                 将接口设置为trunk口(单臂路由实验中需要将交换机与路由器相连的接口设置为trunk口)
Switch(config-if)#sw tr all vlan 5,6,7     设置允许哪些vlan通过

路由器的配置如下:
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#no sh                                    开启端口
Router(config-if)#int f0/0.1                               创建并进入虚拟端口F0/0.1
Router(config-subif)#encapsulation dot1q 5                 使用dot1q协议封装端口,并将其划分到vlan5
Router(config-subif)#ip ad 192.168.66.254 255.255.255.0    设置端口IP地址,该IP地址即为pc机的网关
Router(config-subif)#int f0/0.2
Router(config-subif)#encapsulation dot1q 6
Router(config-subif)#ip ad 172.16.45.254 255.255.255.0
Router(config-subif)#int f0/0.3
Router(config-subif)#encapsulation dot1q 7
Router(config-subif)#ip ad 172.31.10.254 255.255.255.0

 实验结果如下:

PC5pingPC7

使用ping命令检查连通性完成,实现全网通,实验完成。知乎原创链接 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值