上篇:鸟哥学习笔记之VLAN间路由(上篇)

引言:继续学习VLAN间路由,上一篇不同交换机下的VLAN是不能连接的,今天来实现


VLAN间路由(下篇)_VLAN


A(config)#int f0/1
A(config-if)#no switchport              //关闭二层接口f0/1
A(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
A(config-if)#ip add 1.1.1.10 255.0.0.0               // 添加IP
A(config-if)#exit
A(config)#ip route 4.0.0.0 255.0.0.0 f0/1           //给A交换机添加路由
A(config)#ip route 5.0.0.0 255.0.0.0 f0/1          

同样配置B交换机

A(config-if)#ip add 1.1.1.11 255.0.0.0               // 添加IP
A(config-if)#exit
A(config)#ip route 2.0.0.0 255.0.0.0 f0/1           //给B交换机添加路由
A(config)#ip route 3.0.0.0 255.0.0.0 f0/1       


VLAN间路由(下篇)_接口_02

PC2和PC4连接成功,其他也可以VLAN间路由(下篇)_交换机_03

拓展:

VLAN间路由(下篇)_交换机_04

继续添加两台主机PC1和PC10,都属于VLAN 2

结论:相同交换机下的相同vlan成员之间可以通信(Trunk模式下也可以)

          不同交换机下的相同vlan成员之间不可以通信

备注:

如图所示如果所有的成员之间相互通讯,需要手动配置路由表,很繁琐!我们先学习一下路由协议

VLAN间路由(下篇)_VLAN_05

VLAN间路由(下篇)_路由_06

直连网段PC机与交换机,非直连网段交换机与交换机

路由协议:动态路由协议(自动计算最佳路径),IRP/IGRP

                 静态路由协议(指定路径)

Trunk不能识别源IP和目的IP,中间路由器通过被路由协议routed实现数据包的传输

VLAN2成员PC2数据包(源IP2.2.2.2,目的IP4.4.4.4)---路由器A(查看路由表)---端口fa0/1----路由器B(查看路由表)----PC4

二层链路,三层路由

案例:

VLAN间路由(下篇)_路由_07

中间核心交换机为三层交换机


路由器寻找路由,就如同交通路线一样,选择一条最畅通的路线,当该路线有堵车,我们会选择另一条路线,路由器也是这样子的(交通路线的起点清华大学、终点天坛公园可以想象成我们主机源IP和目的IP)

VLAN间路由(下篇)_VLAN_08


VLAN间路由(下篇)_路由_09


VLAN间路由(下篇)_VLAN_10


VLAN间路由(下篇)_路由_11


VLAN间路由(下篇)_接口_12

AD值最小的为最佳路由,或者是最小跳数(经过路由器的个数)