编辑

编辑

我有以下设置:

[phone]-~-~-~-(port-10)[Cisco 3750](port-24=trunk)----[servers]

我希望电话仅在 vlan(例如 1940)上通话,而 Cisco 交换机则取消标记/标记其流量,就像去往/来自中继线一样。

基本上,电话和交换机之间的流量将始终在 VLAN 上,而中继端口和网络其余部分之间的流量则在非 VLAN 上。

电话应该能够到达上行链路上的任何服务器。

答案1

那么首先,你的原生 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

现在,将根据需要配置端口 24 来标记和管理来自 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

最后,为了标记数据包,您需要配置 802.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

现在,您的交换机已配置为使用 802.1Q 协议标记来自 VLAN 1940 的数据包。

编辑

每次需要将 VLAN 添加到中继端口时,都需要执行最后一步并添加switchport trunk allowed vlan <num>

相关内容