У меня следующая установка:
[phone]-~-~-~-(port-10)[Cisco 3750](port-24=trunk)----[servers]
Я хочу, чтобы телефон разговаривал только по vlan (скажем, 1940), в то время как коммутатор Cisco снимает теги / маркирует свой трафик, когда он идет в / приходит из магистрали.
В основном трафик между телефоном и коммутатором всегда будет по vlan, тогда как трафик между магистральным портом и остальной сетью - по no-vlan.
Телефон должен иметь доступ к любому серверу по восходящей ссылке.
Итак, во-первых, какова ваша собственная VLAN? Я идентифицирую его по ~ родному ~.
Вам нужно установить порт 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
Итак, теперь ваш коммутатор настроен на тегирование пакетов из vlan 1940 с помощью протокола 802.1Q.
Каждый раз, когда вам нужно добавить VLAN к транкинговому порту, вам нужно будет сделать последний шаг и добавить switchport trunk allowed vlan <num>