当前位置:首页 > 新《计算机网络》实验-8-2015 - 图文
roa#sh run
在显示信息中FastEthernet0/0的位置,应该能够看到设置的两个IP地址。
3. 测试可通性
[root#PCA root]# ping 10.65.1.1 (通) [root#PCA root]# ping 10.65.1.2 (通) [root#PCA root]# ping 10.66.1.1 (不通) [root#PCA root]# ping 10.66.1.2 (不通)
[root#PCB root]# ping 10.65.1.1 (不通) [root#PCB root]# ping 10.65.1.2 (不通) [root#PCB root]# ping 10.66.1.1 (通) [root#PCB root]# ping 10.66.1.2 (通)
为什么PCA和PCB还是不通呢?哦,还没有设置计算机的网关。
[root#PCA root]# route add default gw 10.65.1.2 [root#PCB root]# route add default gw 10.66.1.2
[root#PCA root]# ping 10.66.1.1 (通了) [root#PCB root]# ping 10.65.1.1 (通了)
4) 去掉交换机与路由器的联接线
[root#PCA root]# ping 10.66.1.1 (不通了) [root#PCB root]# ping 10.65.1.1 (不通了)
由此可以看出,PCA与PCB之间的发送的数据包是经过路由器的,从路由器f0/0入,再从f0/0出,所以称之为单臂路由。
这种情况PCA和PCB在链路层是同一个广播域,对网络带宽不利。如果划分VLAN可以隔离广播域。通过子接口可以实现对不同VLAN的路由。
5) 在交换机上的情况
双击交换机,进入交换机的终端模式: switch>en switch#conf t
switch(config)#int vlan 1
switch(config-if)#ip address 10.65.1.8 255.255.0.0 switch(config-if)#exit
switch(config)#ip default-gateway 10.65.1.2 switch(config)#end
switch#ping 10.65.1.1 (通)
switch#ping 10.66.1.1 (通)
断开交换机与路由器的联线,再执行从交换机ping 命令:
switch#ping 10.65.1.1 (通) switch#ping 10.66.1.1 (不通)
这说明不同网络段IP的联通是要通过路由器的 3) 配置三层交换机的VLAN
使用单个三层交换机实现两个虚拟局域网连通。 参考YS-routesim软件中扩展实验13 实验连接图如下:
交换机的三层交换实际是具有路由功能的交换机,比如思科的Cisco 3550和华为的Quitway 3526就是三层交换机,支持路由功能。
交换机实现路由功能和两种情况,一种是通过vlan ip实现不同vlan间的路由,再一种是通过设置端口三层模式,通过端口ip,实现不同网络间的路由。
在实验中添加三层交换机不能用点击交换机的图进行添加,要用菜单—添加设备—三层交换机的方法添加一个三层交换机。
1. 通过vlan ip做网关实现不同vlan间的路由 配置HostA的IP地址为:10.65.1.1 255.255.0.0 配置HostA的网关地址:10.65.1.2
配置HostB的IP地址为:10.66.1.1 255.255.0.0 配置HostB的网关地址:10.66.1.2
在交换机上先建两个vlan,分别为vlan 2 和vlan 3,将f0/2 放入vlan 2,将f0/6放入vlan 3,再设置vlan 2 和 vlan 3的IP地址,最后启动路由转发:
ip routing。参考配置如下:
Switch#vlan database Switch(vlan)#vlan 2 Switch(vlan)#vlan 3 Switch(vlan)#exit
Switch#conf t
Switch(config)#int f0/2
Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 2
这一行不用输入:Switch(config-if)#description connected HostA Switch(config-if)#int f0/6
Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 3
这一行不用输入Switch(config-if)#description connected HostB Switch(config-if)#exit Switch(config)#int vlan 2
Switch(config-if)#ip address 10.65.1.2 255.255.0.0 Switch(config-if)#int vlan 3
Switch(config-if)#ip address 10.66.1.2 255.255.0.0 Switch(config-if)#exit
Switch(config)#ip routing //这是在交换机上设置路由功能的命令! Switch(config)#end Switch#
通过以上设置HostA与HostB应该可以ping通了。 [root#PCA root]# ping 10.65.1.1 (通) [root#PCA root]# ping 10.65.1.2 (通) [root#PCA root]# ping 10.66.1.1 (通) [root#PCA root]# ping 10.66.1.2 (通)
如果改接HostB到其它端口(如:f0/7)情况会怎样呢?这时HostB可以ping通自己的网关,但不能ping通其它地址。而HostA可以ping通除HostB的所有IP。
2. 通过设置端口的三层工作模式实现不同网络的路由
端口为三层模式实际是通过no switchport关闭交换机端口的二层功能,再设置端口的IP地址。但这一功能只有三层交换机才有。参考设置如下: 设HostA和HostB的IP和网关地址不变。 Switch#conf t
Switch(config)#int f0/2
Switch(config-if)#no switchport //关闭交换机端口的二层交换功能 Switch(config-if)#ip address 10.65.1.2 255.255.0.0 //端口可以设置IP地址 Switch(config-if)#int f0/6
Switch(config-if)#no switchport
Switch(config-if)#ip address 10.66.1.2 255.255.0.0 Switch(config-if)#exit Switch(config)#ip routing Switch(config)#exit Switch#
以上配置是通过端口工作在层模式实现三层交换的,实际当中端口方式可以与VLAN方式的路由结合使用。
通过以上设置HostA与HostB也应该可以ping通了。 [root#PCA root]# ping 10.65.1.1 (通) [root#PCA root]# ping 10.65.1.2 (通) [root#PCA root]# ping 10.66.1.1 (通) [root#PCA root]# ping 10.66.1.2 (通)
4) 配置三层交换与二层交换机结合的实验
使用VTP协议,让二层交换机学习到三层交换机的VLAN设置,从而实现两个虚拟局域网路由(连通)。 参考YS-routesim软件中扩展实验14 实验连接图如下:
这个实验用三层交换机3550做路由,二层交换机2950下接计算机。 通过VTP功能将三层交换机的VLAN信息传到下层。
参考配置如下:
首先配置主机A和主机B的IP地址和默认网关 主机A:
ifconfig eth0 10.65.1.1 netmask 255.255.0.0 route add default 10.65.1.2 主机B:
ifconfig eth0 10.66.1.1 netmask 255.255.0.0 route add default 10.66.1.2
在三层交换机上设置两个vlan,vlan 2和vlan 3 C3550#vlan database C3550(vlan)#vlan 2 C3550(vlan)#vlan 3 C3550(vlan)#exit
给两个VLAN设置IP地址 C3550#conf t
C3550(config)#int vlan 2
C3550(config-if)#ip address 10.65.1.2 255.255.0.0 C3550(config-if)#int vlan 3
共分享92篇相关文档