sábado, 21 de marzo de 2009

Reiniciar la configuracion de una interfase en IOS

Muchas veces tenemos alguna interface configurada que ya no se usa y debemos quitar la configuración, ya sea para dejarla en shutdown o bienpara reutilizarla para otra tarea.

Lo primero que se nos viene a la mente es mirar la configuración que tiene puesta y luego ejecutar un 'no' antes de cada línea:


Router#sh run int s1/0
Building configuration...

Current configuration : 110 bytes
!
interface Serial1/0
description WAN
ip address 192.168.68.14 255.255.255.252
serial restart-delay 0
end

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int s1/0
Router(config-if)#no ip address
Router(config-if)#no description
Router(config-if)#end
Router#

Bastante fácil... pero si la configuraciøn de una interfase es compleja, esto puede transformarse en un monton de comandos para tipear.

Para hacer esta tarea más sencilla existe el comando 'default', que se usa de la siguiente manera:
Router#sh run int f0/0
Building configuration...

Current configuration : 456 bytes
!
interface FastEthernet0/0
description LAN Marketing Enlace #1295FtoMKT en SW-DIST-1
ip address 172.19.45.67 255.255.255.224
ip access-group FILTER-MKT-IN in
ip access-group FILTER-MKT-OUT out
no ip unreachables
no ip proxy-arp
ip inspect HTTP in
ip virtual-reassembly max-fragments 64 max-reassemblies 1024 timeout 64
duplex full
no cdp enable
max-reserved-bandwidth 90
service-policy input QOS-MKT-IN
service-policy output QOS-MKT-OUT
end

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#default interface f0/0
Building configuration...
Interface FastEthernet0/0 set to default configuration
Router(config)#end
Router#
Router#sh run int f0/0
Building configuration...

Current configuration : 61 bytes
!
interface FastEthernet0/0
no ip address
duplex half
end

Ahora podemos reutilizar la interfase en cuestión o bien ponerla en shutdown.
Tengamos en cuenta que este comando NO pone la interfase en shutdown, sólo limpia su configuración al default del IOS que tenga el router.

Nos vemos en el siguiente tip.

Saludos!

4 comentarios:

Eduardo Socias dijo...

Excelente tip, al igual que el del comando do.

Saludos, hacker

raul dijo...

Hola ariel,
¿Yo puedo definir como quiero que sea el "default" de los puerto?? ¿¿Y tener varios "default, cada uno con su configuracion(default0, default1,..)??

Gracias, saludos :D

Ariel Weher dijo...

Ese feature estaría bueno, pero lamentablemente no tengo conocimiento de que exista.
Hay algo parecido a lo que buscas y se llama Virtual-Template, pero se utiliza sobre condiciones específicas, como en las conexiones PPP en donde la interfaz virtual que se crea al conectar el otro extremo "copia" atributos (access-lists, dirección IP de un pool, etc) desde un template predefinido, pero creo que no es lo que estás buscando.

Saludos!

raul dijo...

Gracias por tus respuestas Ariel,
Saludos :D

Publicar un comentario