Tabla de Comandos
Tabla de Comandos
Tabla de Comandos
CONFIGURACIÓN BÁSICA:
Router>enable
Router#configure terminal
Router(config)#hostname Router
KONTRASEÑAK:
-KONTRASEÑA VTY
Router(config)#line vty 0 4
Router(config)#password eskola
Router(config)#login
-KONTRASEÑA DE CONSOLA:
Router(config)#line console 0
Router(config-line)#password cisco
Router(config-line)#login
Router(config)#exit
Router(config)#exit
- INTERFAZEAK KONFIGURATZEKO:
Router(config)#interface fastethernet 0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown
Router(config)#interface serial 0
Router(config-if)#ip address 172.16.0.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#clockrate 56000 (solo si la interfaz es DCE->show controllers)
Router(config-if)#badwidth kbps //configurar ancho de banda en cada int
Borrar la configuration:
Router#erase startup-config //para borrar la configuración almacenada
Router#reload //para reiniciar el router
Nombrada:
Nombrada estándar:
Basada en tiempo:
Descripciones:
Ejem:
Router(config)#Access-list 5 permit 200.100.50.0 0.0.0.255 //se crea una acl para
decir a quien se le deja entrar
Router(config)# Line vty 0 4
Router(config-line)# Access-class 5 in //se aplica en las líneas virtuales(siempre in)
Ejem:
Router(config)#Access-list 15 permit 202.206.100.0 0.0.0.255 //permitir desde dnde
Router(config)#Ip http server //para que el router acepte conexiones desde
navegador
Router(config)#Ip http access-class 15 //aplicar la acl al router, el parametro in no es
necesario xq http solo acepta conexiones entrantes
Con no ip http server nadie se podrá conectar desde el navegador
Pasos:
1) Añadir usuario y password a la base de datos del router para q pida autentificación
Router(config)#username james password bond //añade usuario y password
Router(config)#line vty 0 4
Router(config-line)#login local//por defect pide usuario, cn esto contraseña tmbn
2) Configurar entrada temporal en ACL dinámica:
Router(config)#access-list 101 permit tcp any host 192.168.1.1(origen)(puerta de
entrada al router) eq telnet
Router(config)#access-list 101 dynamic UNLOCK timeout 120 permit ip any
any(destino,a q recursos se puede accede)
Router(config-if)# ip access-group 101 in
//importante!! Activar la acl dinámica:
a) Manualmente: access-enable [host] [timeout minutes]
b) Automaticamente:
Router(config)#line vty 0 4
Router(config-line)#autocommand access-enable host(para conectarse de uno
en 1) timeout 20 (si en 20min no se hace nada se le echa)
NULL0: ruta estática que elimina paquetes que van a ningún sitio
RUTAS:
Rutas estáticas:
Router(config)#ip route IP-dest masc-subred-dest interfaSalida/IP_router_próximo
Ejem: ip route 172.16.1.0 255.255.255.0 172.16.2.1
Ruta loopback=null0:
Router(config)#ip route 127.0.0.1 255.255.255.255 null0 //se descarta cualquier
paquete que vaya a 127.0.0.1
ENRUTAMIENTO IGRP:
Para propagar ruta por defecto esta es la única opción: (evitar configurar la ruta por
defecto en todos los routers:
Router(config)# ip default-network ip-addrss-red//ip default-network 192.168.20.0
//igrp no admite VLSM-> no aprende subredes
Router(config)# ip classless //el router usa la ruta 0.0.0.0/0 para alcanzar subredes
desconocidas. Otra solución, crear una ruta estática para marcar camino hacia las
subredes desconocidas.
ENRUTAMIENTO RIP:
Autenticación:
Router(config)#key chain Romeo //configurar cadena de claves con un nombre
Router(config-kechain)#key 1 //configurar cadena(puede aber mas de una cadena)
Router(config-kechain-key)#key-string Juliet //contraseña a utilizar
Router(config-if)#ip rip authentication key chain Romeo //activar autenticacion en un
int y decir que cadena usar
Router(config-if)#ip rip authentication mode md5 //decir si la int usara texto claro o
MD5, por defecto md5.
ENRUTAMIENTO OSPF:
Autenticación: hay q configurar autenticacion en todos los routers con el mismo key-
id, encryptation-type y password.
Router(config)#ip ospf authentication-key password //configurar autenticacion
Router(config-router)#area area-id authentication [message-digest] //habilitar
autenticacion
Router(config-if)#ip ospf message-digest-key key-id encryptation-type password
Rutas estaticas:
Router(config-router)#redistribute static //propaga las rutas estaticas
Router(config-router)#redistribute static metric-type 1 //se propagan las rutas como
tipo E1 (external 1)
Router(config)#clear ip route * //borra toda la tabla de enrutamiento
Router(config)#clear ip route ruta //borra la ruta en concreto
Router(config)#debug ip ospf events //informar todos los eventos ospf
Router(config)#debug ip ospf adj //informar los eventos de adyacencia ospf
Router(config)#debug ip ospf packet
Router(config)#debug ip ospf flood
Router(config)#debug ip ospf lsa-generation
Router(config)#debug ip ospf retransmision
Router(config)#debug ip ospf spf
Router(config)#debug ip ospf tree
Router(config)#show ip route //muestra las rutas que el router conoce y como se
conocieron
Router(config)#show ip protocol //muestra los parametros para temporizadores,
filtros, metricas, redes conectadas y otra informacion acerca del router
Router(config)#show ip ospf interface //verifica q las interfaces se han configurado en
las areas planificadas.Tambien aparece información de ospf: intervalos
timers,retransmisión..
Router(config)#show ip ospf //muestra la cantidad de veces q se ha usado el algortimo
SPF. Tambien muestra el intervalo de actualizaciones de estado de enlace si no se han
producido cambios topológicos, el id del router
Router(config)#show ip ospf neighbor //se muestran todos los vecinos, cual es el DR y
BDR.
Router(config)#show ip ospf neighbor detail //muestra una lista detallada de vecinos,
sus prioridades y su estado
Router(config)#show ip ospf database //muestra el contenido de la base d datos
topológica
Router(config)#show ip ospf border-routers
Router(config)#show ip ospf virtual-links
Router(config)#show ip ospf process-id
Router(config)#router ospf 1
Router(config-router)#network 3.1.1.0 0.0.0.255 area 0
Router(config-router)#neighbor 3.1.1.2 //hay q indicar a q vecinos mandar paquetes
hello
Router(config-router)#neighbor 3.1.1.3
Partial mesh FR:
No se puede utilizar el commando neighbor. Se configuran dos líneas punto a punto,
para eso configurar subinterfaces en el router hub.
Configurar un ABR:
No hay comandos para configurar un abr, si tiene int en multiples areas se convierte en
abr.
Configurar un ASBR:
Router(config)#redistribute rip //en un router ASBR dice a OSPF que importe
informacion RIP(la información de los paquetes rip se mete en paquetes ospf)
Sumarización:
Sumarización externa:
Sumarización de redes RIP en OSPF:
Router(config)#router ospf 1
Router(config-router)#summary-address 200.9.0.0 255.255.0.0 //el router solo
mandará una ruta sumarizada con dirección 200.9.0.0/16 al area OSPF. No mandará
rutas con 209.9.1.0/24,209.9.2.0/24….
Sumarización interarea:
Sumarizacion dentro de ospf:
Router(config)#router ospf 1
Router(config-router)#area 1 range 192.168.16.0 255.255.252.0 //sumariza las
direcciones 192.168.16.0/24,192.168.17.0/24,192.168.18.0/24..en la dirección
192.168.16.0/22(cojiendo la parte común que tienen todas las direcciones)
Configurar stub y totally-stuby areas:
Router(config-router)#area area-id stub //para configurar un router con interfaz en
area stub(todos los int q pertenezcan al area-id especificada perteneceran al area stub)
Router(config-router)#area area-id stub no-summary //para que el router no mande
informacion de otras areas al area-id especificada(configuración de totally stub)
WFQ:
Router(config-if)#fair-queue [num] //el num sirve para limitar el tamaño de la cola,
opcional
CBWFQ:
Pasos:
1) Definir las clases de tráfico(class-map) para distinguir los tipos de paquetes
Router(config)#class-map class-map-name
Solo se puede usar un commando match por cada class-map:
Router(config-cmap)#match access-group access-group | name access-group-name
Router(config-cmap)#match input-interface interface-name
Router(config-cmap)#match protocol protocol
Router(config-cmap)#match ip precedence tos
Router(config-pmap)#class class-map-name
Router(config-pmap-c)#bandwidth kbps o bandwidth percent porcentaje
Router(config-pmap-c)#queue-limit number
o
Router(config-pmap)#class class-default default-class-name //para el trafico q no
pertenece a ninguna clase definida en el paso anterior.si no se usa esto, ese tráfico
será definido como WFQ.
Router(config-pmap-c)#fair-queue [number-of-dynamic-queues] //solo con class-
default
b) con WRED:
Router(config)#policy-map policy-map-name
Router(config-pmap)#class class-name
Router(config-pmap-c)#badwidth kbps o bandwidth percent porcentaje
Router(config-pmap-c)#random-detect //la cola se detecta como cola WRED
Router(config-pmap-c)#random-detect exponential-weighting-constant exponent
//para definer el tamaño de la cola de forma exponencial, exponent=el numero
exponente
o
Router(config-pmap-c)#random-detect precedence min-threshold max-threshold
[mark-prob-denominator] //para definir un tamaño mínimo y máximo de la cola
Ejem:
Router(config)#access-list 101 permit udp host 10.10.10.10 host 10.10.10.20 range
16382 20000
Router(config)#access-list 102 permit udp host 10.10.10.10 host 10.10.10.20 range
53000 56000
Router(config)#class-map class1
Router(config-cmap)#match access-group 101
Router(config-cmap)#exit
Router(config)#class-map class2
Router(config-cmap)#match access-group 102
Router(config-cmap)#exit
Router(config)#policy-map policy1
Router(config-pmap)#class class1
Router(config-pmap-c)#badwidth 3000
Router(config-pmap-c)#queue-limit 30
Router(config-pmap-c)#exit
Router(config-pmap)#class class2
Router(config-pmap-c)#badwidth 2000
Router(config-pmap-c)#exit
Router(config)#int s0
Router(config-if)#service-policy output policy1
LLQ:
COMPRESIÓN DE DATOS:
Se configura en la interfaz:
1.TIPO: se comprime todo:
Router(config-if)#compress [predictor | stac |mppc] //software compresión for
LAPB,PPP and HDLC link
OPTIMIZACIÓN DE RUTAS:
Interfaz pasiva:
Router(config-router)#passive-interface interfaz
//RIP:recibe actualizaciones pero no envia
//OSPF,EIGRP: ni recibe ni envía
EIGRP puede tener interfaces pasivas utilizando distribute-list
Ejem:
Router(config)#access-list 24 deny 10.1.1.0 0.0.0.255
Router(config)#access-list 24 permit any //para permitir que todos los demás manden
actualizaciones, si no se pone,como x defect la ultima es deny any any prohibiría todo
Router(config)#router rip
Router(config-router)#network 10.0.0.0
Router(config-router)#distribute-list 24 out //no propaga la ruta 10.1.1.0 a la salida de
sus interfaces
Router(config-router)#distribute-list 24 out interface s0/0 //no propaga la ruta
10.1.1.0 a la salida de la interfaz s0/0
Router(config-router)#distance distancia
Ejem:
Router(config)#router rip
Router(config-router)#distance 95 //se cambia la dist admin de RIP x defecto 120 a 95
(significado local, solo se cambia en el router q se configura)
Router(config)#router rip
Router(config-router)#network 172.16.0.0
Router(config)#router eigrp 24
Router(config-router)#network 172.24.0.0
Router(config-router)#redistribute rip metric 10000(métrica) 100(badwidth)
255(delay) 1(reliability) 1500(máximum transmission unit) //la información de
enrutamiento RIP se pasa a EIGRP con el mismo coste
Router(config)#router eigrp 24
Router(config-router)#network 172.24.0.0
Router(config-router)#redistribute rip metric 10000 100 255 1 1500 //necesita valores
(BW,retard,reliability,carga,MTU)
Router(config)#router rip
Router(config-router)#network 172.16.0.0
Router(config-router)#redistribute eigrp 24 metric 2 [subnets] //solo hace falta 1
valor,que es la métrica de rip (el numero de saltos)
[subnets]: para redistribuir subredes y no solo la madre(entre eigrp y ospf útil)
Router(config)#router eigrp 24
Router(config-router)#redistribute connected metric 10000 100 255 1 1500 //las
redes conectadas directamente se meten en los paquetes EIGRP. Con network se
mandan publicaciones y se meten en los paquetes eigrp esas redes.
Router(config)#router eigrp 24
Router(config-router)#redistribute static metric 10000 100 255 1 1500 //se meten en
paquetes eigrp las rutas estáticas q se crean con ip route(también las rutas x defecto)
Router(config)#router eigrp 24
Router(config-router)#redistribute rip
Router(config-router)#redistribute static
Router(config-router)#default-metric 10000 100 255 1 1500
//se mandan actualizaciones RIP y rutas estaticas con la metrica EIGRP 10000 100 255
1 1500
BGP:
ENRUTAMIENTO EIGRP:
Autoresumen:
Router(config-router)#no auto-summary //inhabilita el autoresumen
Router(config-if)#ip summary-address eigrp autonomous-system-number ip-address
mask administrative-distance //configuracion manual de ruta resumen
Router#show ip protocols
Router#show ip eigrp neighbors //muestra la table de vecinos EIGRP
Router#show ip eigrp neighbors details
Router#show ip eigrp interfaces //muestra la informacion EIGRP de cada int
Router#show ip eigrp interfaces details
Router#show ip eigrp topology [active | pending | zero-successors] //muestra todas
las rutas de la table de topologia que estan activadas, pendientes o sin sucesoras
Router#show ip eigrp topology all-links //muestra todas las rutas de la topologia
EIGRP, no solo los sucesores factibles
Router#show ip eigrp topology 200.100.50.0
Router#show ip eigrp traffic [as-number] //muestra la cantidad de paquetes EIGRP
enviados y recibidos
Router#show ip route eigrp
Router#show debugging //para ver que funciones de depuración están habilitadas
ENRUTAMIENTO FRAME-RELAY
//se configura en todas las interfaces que se conectan a la nube frame relay
Router(config)#interface serial number
Router(config-if)#encapsulation frame-relay
Router(config-if)#frame-relay lmi-type ansi
NAT estático:
NAT dinámico:
PAT:
COMANDOS SHOW:
COMANDOS DEBUG: