路由接口:
1 可路由物理接口——
Switch# conf t Switch(config)#int fa0/1 Switch(config-if)# no switchport> Switch(config-if)# ip address 10.3.1.1 255.255.0.0 Switch(config-if)#end |
如果需要運行某個路由協議ip routing全局命令是必須的,另外,你也必須同時輸入你在路由器上面配置路由協議的時候所輸入的那些命令,比如router ospf 64;net 10.0.0.0 0.0.0.255 area 0這些……
2 可路由虛擬交換接口——
要給某兩個交換接口(二層接口)分配IP地址,你需要有一個獨立的接口來扮演路由這兩個交換接口的工作;這就是SVI的概念了。SVI使用如interface vlan1或者interface vlan2這些接口名字。那這兩個交換接口就被集成到同一個三層接口上面了,然后你就可以給它們分配你希望的三層地址,如IP地址。創建一個SVI很簡單,僅僅輸入”interface vlan#“命令就可以了。
Switch# conf t Switch(config)#int vlan 1 Switch(config-if)#ip address 10.1.1.1 255.255.0.0 Switch(config)#int vlan 2 Switch(config-if)#ip address 10.2.1.1 255.255.0.0 Switch(config-if)#end |
一旦你給vlan接口或者是物理接口配置了IP地址,你就可以像往常一樣給它們配置路由協議,讓它們加入到路由信息里面了。
交換接口:
1 訪問端口——
需要把幾個接口放到同一個IP子網上面的時候,你需要把接口從路由接口轉變成交換接口;在(config-if)模式下使用switchport命令能激活這個目的。注意:一個訪問端口只能屬于一個VLAN,而且訪問接口在默認情況下是自動屬于VLAN 1的。
Switch# conf t Switch(config)#int fa0/1 Switch(config-if)# switchport access vlan 1 Switch(config)#int fa0/2 Switch(config-if)# switchport access vlan 1 Switch(config-if)#end Switch# |
下面我們把兩個接口分配到VLAN2上面去,這個時候,你就不能夠為他們分配單獨的IP地址了,因為它們是二層接口。
Switch# conf t Switch(config)#int fa0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 2 Switch(config)#int fa0/2 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 2 Switch(config-if)#end |
最后是使用range命令更快的把一堆接口劃入某個VLAN里面
Switch(config)#int range fa0/5 - 9 Switch(config-if-range)#switchport access vlan 15 Switch(config-if-range)# |
2 隧道(Trunk)端口——
可以通過創建隧道接口,使用ISL或者802.1q封裝,來令多個vlan的信息通過隧道接口傳輸:
Switch# conf t Switch(config)#int fa0/1 Switch(config-if)# switchport Switch(config-if)# switchport trunk encapsulation isl Switch(config-if)# switchport trunk allowed vlan remove 11-900 Switch(config-if)#end |