真的是原創,但是得感謝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