天天看點

Cisco交換機常用配置指令總結

1:配置VLAN                                                          

在Cisco交換機裡面有兩種配置Vlan的方法:

Switch# <b>configure terminal</b>

Switch(config)# <b>vlan 20</b>

Switch(config-vlan)# <b>name test20</b>

Switch(config-vlan)# <b>end</b>

也可以在enable狀态下,進行VLAN配置:

Switch# <b>vlan database</b>

Switch(vlan)# <b>vlan 20 name test20</b>

Switch(vlan)# <b>exit</b>

<a>删除VLAN</a>

當删除一個處于VTP伺服器的交換機上删除VLAN時,則此VLAN将在所有相同VTP的交換機上删除。當在透明模式下删除時,隻在目前交換機上删除,用<b>vlan database</b> 進入VLAN配置狀态,用<b>no vlan</b> vlan-id 來删除。

Switch(vlan)# no <b>vlan 20</b>

<a>将端口配置設定給一個VLAN</a>

Switch(config)# <b>interface fastethernet0/1</b>

Switch(config-if)# <b>switchport mode access</b>

Switch(config-if)# <b>switchport access vlan 2</b>

Switch(config-if)# <b>end</b>                                                                             

所謂的TRUNK是用來在不同的交換機之間進行連接配接,以保證在跨越多個交換機上建立的同一個VLAN的成員能夠互相通訊,如果是不同台的交換機上相同id的vlan要互相通信,那麼可以通過共享的trunk端口就可以實作,如果是不同台不同id的vlan它們之間要互相通信,需要通過第三方的路由來實作.

Switch(config)# <b>interface fastetherne2/4</b>

Switch(config-if)# <b>switchport mode trunk</b>

Switch(config-if)# <b>switchport trunk encapsulation dot1q</b>

Switch(config-if)# <b>end</b>

定義trunk允許的VLAN

預設情況下trunk允許所有的VLAN通過,可以使用 switchport trunk allowed vlan remove vlan-list 來去掉某一VLAN

Switch(config)# <b>interface fastethernet2/4</b>

Switch(config-if)# <b>switchport trunk allowed vlan remove 2</b>

Switch(config-if)# <b>end</b>                                                                              

<a>3:使用STP實作負載均衡</a>

負載均衡可以使用流量分流到其它平行的trunks上去. 交換機為了避免環路,STP通常是阻斷所有端口交換機之間隻留一條鍊路,使用負載均衡後, 可以把不同VLAN的流量配置設定到不同的trunk上。

可以通過配置STP端口權值STP路徑值來實作負載均衡,如果使用STP端口權值來配置那麼二條負載均衡的trunk必須聯同一交換機上;使用路徑值則即可以聯相同的交換機與可以聯不同的交換機。

使用STP端口權值的負載均衡

當同一台交換機的二個口形成環路時, STP端口權值用來決定那個口是enable的,那個口是阻斷的。 可以通過配置端口權值來決定二對trunk各走那些VLAN, 有較高權值的端口(數字較小的)vlan, 将處于轉發狀态,同一個VLAN在另一個trunk有較低的權值(數字較大)則将處在阻斷狀态,即同一VLAN隻在一個trunk上發送接受。

基于端口權值的負載均衡,trunk1将發送和接收VLAN8-10的資料,trunk2将發送和接收VLAN3-5的資料

interface fastethernet0/1  (進入Trunk1口)

spanning-tree vlan 8 port-priority 10

spanning-tree vlan 9 port-priority 10

spanning-tree vlan 10 port-priority 10

interface fastethernet0/2  (進入Trunk2口)

spanning-tree vlan 3 port-priority 10

spanning-tree vlan 4 port-priority 10

spanning-tree vlan 5 port-priority 10

也可以通過配置配置STP路徑值來實作負載均衡,Trunk1走VLAN8-10,Trunk2走VLAN2-4

interface fastethernet 0/1 (進入Trunk1口)

spanning-tree vlan 8 cost 30

spanning-tree vlan 9 cost 30

spanning-tree vlan 10 cost 30

interface fastethernet 0/2 (進入Trunk2口)

spanning-tree vlan 2 cost 30

spanning-tree vlan 3 cost 30

spanning-tree vlan 4 cost 30

etherchannel特性在switch到switch、switch到router之間提供備援的、高速的連接配接方式,簡單說就是将兩個裝置間多條 fe或ge實體鍊路捆在一起組成一條裝置間邏輯鍊路,進而達到增加帶寬,提供備援的目的,每個以太通道具有一個port-channel端口号,要捆綁一個以太通道時,會産生一個邏輯port-channel端口,邏輯端口下的配置可影響與之捆綁的實體端口,但實體端口下的配置不能影響邏輯端口的配置

Switch# configure terminal

Switch(config)# interface port-channel 1

Switch(config-if)# ip address 172.16.30.10 255.255.255.0

Switch(config-if)# end

<a>三層實體端口配置</a>

Switch(config)# interface range fastethernet 3/4 - 5

Switch(config-if)# no switchport

Switch(config-if)# no ip address

Switch(config-if)# channel-group 1 mode desirable

<a>二層以太通道配置</a>

Switch(config)# interface range fastethernet 2/6 - 7

Switch(config-if-range)# channel-group 2 mode desirable

Switch(config-if-range)# end

負載均衡關鍵字表示如下:

src-mac—源MAC位址

dst-mac—目标MAC位址

src-dst-mac—源和目标MAC位址

src-ip—源IP位址

dst-ip—目标IP位址

src-dst-ip—源和目标IP位址 (預設)

src-port—源第四層端口

dst-port—目标第四層端口

src-dst-port—源和目标第四層端口

Switch(config)# port-channel load-balance src-dst-ip

Switch(config)# end

This example shows how to verify the configuration:

Switch# show etherchannel load-balance

Source XOR Destination IP address

Switch#

     本文轉自allanhi 51CTO部落格,原文連結:http://blog.51cto.com/allanfan/226073,如需轉載請自行聯系原作者