Я добавляю новую VLAN в существующий магистральный порт между двумя коммутаторами Cisco Catalyst (3750). В процессе добавления новой VLAN, кажется, что я удалил существующие разрешенные VLAN на транке ... Как это возможно?
Существующая конфигурация магистрального порта:
SW-LAB-1#show run int g1/0/49
Building configuration...
Current configuration : 255 bytes
!
interface GigabitEthernet1/0/49
description SW-LAB-2 G1/0/48
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 10,20
switchport mode trunk
switchport nonegotiate
ip dhcp snooping trust
end
Я использовал следующий синтаксис, чтобы разрешить VLAN 30:
SW-LAB-1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW-LAB-1(config)#interface g1/0/49
SW-LAB-1(config-if)#switchport trunk allow vlan 30
Однако сейчас в моей рабочей конфигурации на g1 / 0/49 отсутствуют VLAN 10 и 20!
<SNIP>
switchport trunk allowed vlan 30
</SNIP>
Что мне не хватает?
cisco
cisco-catalyst
vlan
cisco-commands
dot1q
Бретт Ликинс
источник
источник
Ответы:
Чтобы добавить VLAN 30 в существующую магистраль Dot1Q на коммутаторе Cisco Catalyst, необходимо использовать следующую команду:
В противном случае IOS просто думает, что вы пытаетесь перезаписать существующую конфигурацию, и у вас остается случайно удаленный набор разрешенных VLAN.
Вы также можете использовать «удалить» вместо «добавить», чтобы удалить только одну VLAN. Смотрите весь синтаксис ниже. (Это фактически тот же синтаксис в ОС Cisco Nexus или IOS, к вашему сведению.)
Другой вариант - поместить все разрешенные VLAN в команду, например так:
Этот вариант занимает больше времени, но также работает.
источник
Чтобы добавить VLAN в магистраль, вы должны использовать следующий синтаксис:
Чтобы удалить VLAN из транка, вам нужно использовать
remove
синтаксис:Когда вы не используете add / remove, вы говорите порту только для настройки новой VLAN.
Это распространенная ошибка. Если ваша платформа поддерживает это, вы можете использовать Cisco Embedded Event Manager, чтобы запретить этот вредный синтаксис:
источник
Краткий ответ: Есть два режима для указания vlans: один явно устанавливает (перезаписывает) список [это тот, который вы использовали], другой добавляет или удаляет указанные vlans.
(Каждый продавец делает это по-своему, поэтому действуйте осторожно.)
источник
Как указано в предыдущих ответах, «добавить / удалить / нет» ваш (единственный) друг ...
Как упомянуто ytti, я рекомендую отбрасывать опасные команды, подобные этой, в TACACS, что вы не можете сделать «switchport trunk позволил vlan X» без add / remove / none.
Почему я добавил этот ответ, потому что второе предложение Бретта
действительно плохая идея
Допустим, вы используете vlan 900 для управления (кстати, глупая идея, вы поймете, почему)
конфигурация порта с показом запуска:
пожалуйста, обратите внимание, что cisco использует 2 строки для упрощения подготовки и копирования / вставки, с надписью "add" во второй строке ... почему нет?
Теперь, допустим, я хочу добавить vlan 30 ...
Первое решение:
Большой! это работает, давайте выпьем пива.
Второе решение:
и ... гул .. эй? WTF !!! Я не могу вставить вторую часть моей команды
К сожалению, vlan 900 больше не настроен на коммутаторе, коммутатор недоступен, так как он использовался для управления.
Так :
источник
При добавлении VLAN без удаления других VLAN используйте эту команду
ствол switchport позволил vlan добавить 30
это добавит Vlan 30 в транк, не удаляя существующие vlans в интерфейсе транка
ура
источник