路由接口:
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