Estoy agregando una nueva VLAN a un puerto troncal existente entre dos switches Cisco Catalyst (3750). En el proceso de agregar la nueva VLAN, parece que he eliminado las VLAN permitidas existentes en la troncal ... ¿Cómo es esto posible?
Configuración de puerto troncal existente:
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
Usé la siguiente sintaxis para permitir también la 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
Sin embargo, ahora, a mi configuración en ejecución en g1 / 0/49 le faltan las VLAN 10 y 20.
<SNIP>
switchport trunk allowed vlan 30
</SNIP>
¿Qué me estoy perdiendo?
cisco
cisco-catalyst
vlan
cisco-commands
dot1q
Brett Lykins
fuente
fuente
Respuestas:
Debe usar el siguiente comando para agregar su VLAN 30 a una troncal Dot1Q existente en un switch Cisco Catalyst:
De lo contrario, IOS solo piensa que está intentando sobrescribir la configuración existente y se queda con un conjunto de VLAN permitidas borradas accidentalmente.
De manera similar, puede usar "eliminar" en lugar de "agregar" para eliminar solo una VLAN. Vea la sintaxis completa a continuación. (En realidad, es la misma sintaxis en Cisco Nexus OS o IOS, para su información).
Otra opción es poner todas sus VLAN permitidas en el comando, así:
Esta opción lleva más tiempo pero también funciona.
fuente
Para agregar VLAN a una troncal, debe usar la siguiente sintaxis:
Para eliminar una VLAN de la troncal, debe usar la
remove
sintaxis:Cuando no usa agregar / quitar, le dice al puerto que solo configure la nueva VLAN.
Es un error común. Si su plataforma lo admite, puede usar Cisco Embedded Event Manager para prohibir esta sintaxis dañina:
fuente
Respuesta corta: Hay dos modos para especificar vlans: uno establece explícitamente (sobrescribe) la lista [este es el que usó], el otro agrega o elimina los vlans especificados.
(Cada vendedor hace esto de manera diferente, así que no se preocupe).
fuente
Como se indicó en las respuestas anteriores, "agregar / eliminar / ninguno" es su (único) amigo ...
Como mencionó ytti, le recomiendo que deje caer comandos peligrosos como este en TACACS que no puede hacer 'switchport trunk permitido vlan X' sin agregar / eliminar / ninguno.
Por qué agregué esta respuesta es porque la segunda sugerencia de Brett
es realmente una mala idea
Digamos que usa vlan 900 para la administración (idea estúpida por cierto, verá por qué)
configuración del puerto con un show run:
tenga en cuenta que Cisco está utilizando 2 líneas para facilitar la preparación y copia / pegado, con un "agregar" en la segunda línea ... ¿por qué no?
Ahora, digamos que quiero agregar vlan 30 ...
primera solución:
¡Excelente! está funcionando, tomemos una cerveza ahora.
Segunda solución:
y ... hum ... hey? WTF !!! No puedo pegar la segunda parte de mi comando
Desafortunadamente, vlan 900 ya no está configurado en el conmutador, el conmutador es inalcanzable ya que se utilizó para la administración.
Asi que :
fuente
al agregar VLAN sin eliminar otra VLAN, use este comando
switchport trunk permitido vlan add 30
esto agregará Vlan 30 al tronco sin eliminar los vlans existentes en la interfaz del tronco
Aclamaciones
fuente