真的是原创,但是得感谢Ys_routesim软件的制作方。我将命令调试后并进行了解释。若是属于侵权,请立即告知我。不过学习了网工后,大段解读源代码不属于侵权吧。呵呵。
交换机的三层交换实际是具有路由功能的交换机,比如思科的Cisco 3550和华为的Quitway 3526就是三层交换机,支持路由功能。
交换机实现路由功能和两种情况,一种是通过vlan ip实现不同vlan间的路由,再一种是通过设置端口三层模式,通过端口ip,实现不同网络间的路由。
第一种:通过vlan ip做网关实现不同vlan间的路由
配置HostA的IP地址为:192.168.2.2 255.255.255.0
配置HostA的网关地址:192.168.2.1
配置HostB的IP地址为:192.168.3.2 255.255.255.0
配置HostB的网关地址:192.168.3.1
在交换机上先建两个vlan,分别为vlan 2 和vlan 3,将f0/2 放入vlan 2,将f0/3放入vlan 3,再设置vlan 2 和 vlan 3的IP地址,最后启动路由转发:ip routing。参考配置如下:
Switch#vlan database
Switch(vlan)#vlan 2
Switch(vlan)#vlan 3
Switch(vlan)#exit
(以上是在交换机上配置vlan,进入vlan配置模式,并退出)
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
(将端口2加入vlan2里,并命名HostA)
Switch(config-if)#int f0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3
Switch(config-if)#description connected HostB
(将端口2加入vlan2里,并命名HostB)
Switch(config-if)#exit
(退出端口配置模式)
Switch(config)#int vlan 2
Switch(config-if)#ip address 192.168.2.1 255.255.0.0
(给vlan2定义IP地址和掩码,注意vlan2的IP地址是电脑A的网关,不要搞错了)
Switch(config-if)#int vlan 3
Switch(config-if)#ip address 192.168.3.1 255.255.0.0
(给vlan2定义IP地址和掩码,注意vlan3的IP地址是电脑B的网关,不要搞错了)
Switch(config-if)#exit
Switch(config)#ip routing
(启动交换机的路由功能)
Switch(config)#end
Switch#
经测试:192.168.2.2能ping通192.168.3.2