对于这篇博客,是我一个兄弟所提出的问题而诞生的。感谢小白!
先说出他的疑问:他们公司在某大楼的一楼与四楼分别有办公室与教室。2个交换机之间配聚路链合 (中继链路)实现通讯。
对于他的疑问,我想了想并加于现实化,就是在同一层上可能会教室与办公室同在,这样就会产生同一层有2个vlan,并且在不同楼层中会有相同vlan。
于是我便画出这样的模拟拓扑,并将接口、IP、vlan划分如下图
其中:PC0与PC2同属于vlan10,PC1属于vlan20
对于pc0的ip:192.168.1.1 子网掩码:255.255.255.0 网关:192.168.1.254
pc2的ip:192.168.1.2 子网掩码:255.255.255.0 网关:192.168.1.254
pc1的ip:192.168.1.1 子网掩码:255.255.255.0 网关:192.168.2.254
细心的小伙伴们会发现还有一个pc4,这个可以不用考虑。route1与pc4我是用来模拟外网的来测试的。
好了 言归正传:
这里的pc 的IP、子网、网关的配置,不用我来继续��嗦啦
好……我们来一个个来看
Switch2:
Switch>enable //进入特权模式
Switch#vlan database
Switch(vlan)#vlan 10 //建立vlan 10
VLAN 10 added:
Name: VLAN0010
Switch(vlan)#vlan 20 //建立vlan 20
VLAN 20 added:
Name: VLAN0020
Switch(vlan)#exit //后退一模式
APPLY completed.
Exiting....
Switch#configure terminal //进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface f0/1 //进入f0/1接口模式
Switch(config-if)#switchport access vlan 10 //将f0/1加入vlan 10
Switch(config-if)#exit //后退一模式
Switch(config)#interface f0/2 //进入f0/1接口模式
Switch(config-if)#switchport access vlan 20 //将f0/1加入vlan 20
Switch(config-if)#exit
Switch(config)#int f 0/3 //进入f0/3口(这是命令的简写)
Switch(config-if)#switchport mode trunk //为接口配上Trunk
Switch(config-if)#no shutdown //激活接口
单臂路由时,与路由器相接的接口需配Trunk!
Switch(config-if)#exit
Switch(config)#int f 0/4
Switch(config-if)#switchport mode trunk //位接口配上Trunk
Switch(config-if)#no shutdown //激活接口
Switch3:(不同交换机上有相同部门,需在同一个vlan)
Switch>enable //进入特权模式
Switch#vlan database
Switch(vlan)#vlan 10 //建立vlan 10
VLAN 10 added:
Name: VLAN0010
Switch(config)#int f 0/3 //2个交换机相连 我都用f0/3接口
Switch(config-if)#switchport mode trunk //位接口配上Trunk
Switch(config-if)#no shutdown //激活接口
交换机配完啦……轮到头疼的路由器了
Route0:由于只用了一个接口与交换机相连,SO 需在路由的f0/0端口分出子端口f0/0.1 f0/0.2
并分别配上IP 作为PC的网关
Router>enable //进入特权模式
Router#configure terminal //进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface f0/0.1 //进入f0/0.1子接口模式
Router(config-subif)#encapsulation dot1Q 10 //对它进行 .1q 封装 和相对应的vlan
Router(config-subif)#ip address 192.168.1.254 255.255.255.0 //配上相应的IP与掩码
Router(config-subif)#exit
Router(config)#
Router(config)#interface f0/0.2
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip address 192.168.2.254 255.255.255.0 (参考f0/0.1)
Router(config-subif)#exit
Router(config)#int f0/1 //进入f0/1接口并激活!!!(这一步相当重要
Router(config-if)#no shutdown 千万不能忘记!!)
好了 任务基本解决了……
现在PC之间可以相互通讯了,可以用ping命令来测试了……
对于外网的模拟的配置我便不在��嗦……
我想了想,我怕出去后会被人蒙起来打,我还是把2个路由之间的通讯重要的地方说一下,IP与掩码的配置不说了。 我就说一下路由之间的 RIP
路由之间的通讯需要相互学习才能知道对方的路由条目,这样就用到rip了
在路由的全局配置模式下:
Router(config)#router rip
Router(config-router)#version 2 //这里用的是rip v2 版本
Router(config-router)#auto-summary
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
Router(config-router)#network 10.0.0.0
// 这里写的是这个路由器上的网段,这个要根据本路由来写入
我这里选的是上图的Route0
根据上图,可想而知Route1的rip是不是这样配呢
Router(config)#router rip
Router(config-router)#version 2 //这里用的是rip v2 版本
Router(config-router)#auto-summary
Router(config-router)#network 172.17.1.0
Router(config-router)#network 10.0.0.0
答案肯定是的啊 我再��嗦一遍哦, rip根据路由器本身的网段来配哦!
这样就没人来打我了吧 我可以安心的睡觉了 呼呼
Thank for your watch!!!