我有以下设置:
[phone]-~-~-~-(port-10)[Cisco 3750](port-24=trunk)----[servers]
我希望手机只能在vlan(比如说1940)上进行通话,在那里 – 当Cisco切换到untag /标记它的通信时,就像去往/来自中继线一样。
基本上,电话和交换机之间的stream量将总是在vlan上,而在非vlan上的中继端口和networking的其余部分之间的stream量。
电话应该能够到达上行链路上的任何服务器。
那么首先,你的本地VLAN是什么? 我会通过〜native〜来识别它。
您需要将端口10设置为vlan 1940
#conf t (config)#vlan 1940 /* description of VLAN as you want */ (config-vlan)#no shutdown (config / config-vlan)#int f0/10 (config-if)#switchport mode access (config-if)#switchport access vlan 1940 /* Verify */ #sh vlan brief
现在,将端口24configuration为根据需要标记和pipe理vlan 1940的数据包:
#conf t (config)#int f0/24 (config-if)#switchport mode trunk (config-if)#switchport trunk native vlan ~native~ (config-if)#switchport trunk allowed vlan 1940 (config-if)#end
最后,要标记数据包,您需要configuration802.1Q协议。
#conf t (config)#int f0/24.1940 (config-subif)#encapsulation dot1q 1940 /* IP CONFIG etc...*/ (config-subif)#end (config)#int f0/24 (config-if)#no shutdown
所以现在,你的交换机被configuration为使用802.1Q协议从vlan 1940标记数据包。
每次你需要添加一个VLAN到一个中继端口,你需要做最后一步,并添加switchport trunk allowed vlan <num>