IOS - Router

Configuration des interfaces

Commande Effet
# show interface summary Liste les interfaces sans les détails
# show interface [<name>] Liste les interfaces réseaux (ou de l’interface name)
# show ip interface [brief] Liste les interfaces réseaux et les paramètres IP
(config)# interface <name> Configuration de l’interface name
(config-if)# no shutdown Active l’interface
(config-if)# ip address <ip-address> <netmask> Ajoute une adresse IP à l’interface
(config)# interface loopback <number> Ajoute une interface lo number
# show ipv6 interface brief Liste les interfaces réseaux et les paramètres IPv6
# show ipv6 interface [<interface>] Affiche des informations sur l’adresse IPv6
(config)# ipv6 unicast-routing Active le routage IPv6
(config-if)# ipv6 enable Active l’IPv6
(config-if)# ipv6 address <address>/<prefix> [{eui-64❘anycast}] Fixe l’adresse IPv6 de l’interface
(config)# interface <interface>.<sub-interface> Accède à la sous-interface sub-interface
(config-subif)# encapsulation dot1Q <vlan> Précise l’encapsulation et le VLAN

Routage

Commande Effet
# show ip route Affiche toutes les routes
# show ip route <network> Affiche les routes pour joindre network
# show ip route <protocol> Affiche les routes pour le protocole protocol
# show ip protocols Affiche l’état des protocoles de routage
(config)# ip default-gateway <ip> Ajoute une route par défaut
(config)# ip route 0.0.0.0 0.0.0.0 {<interface>❘<ip>} Ajoute une route par défaut

Routage statique

Commande Effet
# show ip route static Affiche les routes statiques
(config)# ip route <network> <netmask> {<interface>❘<next-ip>} Ajoute une route

OSPF

Pour configurer le Router ID, il faut ajouter une interface de loopback avec une adresse IP privée (qui sera le Router ID) avec le netmask 255.255.255.255.

Commande Effet
# show ip ospf neighbor Liste les routeurs voisins
# show ip ospf interface [<interface>] Affiche des informations sur l’interface
(config)# router ospf <process-id> Ajoute une instance d’OSPF
(config-router)# network <network> <wildcard> area <area-id> Sélectionne les interfaces où activer le routage
(config-router)# default-information originate Active la diffusion de la route par défaut
(config-router)# auto-cost reference-bandwidth <bandwidth> Modifie le bande passante de référence
(config-router)# neighbor <ip-neighbor> Définit l’adresse IP du routeur voisin dans un réseau sans broadcast
(config-router)# area <number> virtual-link <router-id> Créé un lien virtuel entre deux routeurs
(config-if)# ip ospf priority <priority> Définit la priorité d’une interface (élection DR)
(config-if)# ip ospf cost <cost> Définit le coût de l’intrerface
(config-if)# ip ospf <process-id> area <area> Active un processus OSPF sur l’interface
(config-if)# ip ospf hello-interval <seconds> Modifie le timer hello
(config-if)# ip ospf dead-interval <seconds> Modifie le timer dead
(config-if)# ip ospf authentication [message-digest] Active l’authentification sur l’interface. message-digest active l’authentification MD5
(config-if)# ip ospf authentication-key <password> Ajoute un mot de passe en clair
# show ipv6 ospf neighbor Liste les routeurs voisins
# show ipv6 ospf interface [<interface>] Affiche des informations sur l’interface
(config)# ipv6 router ospf <process-id> Ajoute une instance d’OSPF
(config-if)# ipv6 ospf <process-id> area <area> Active un processus OSPF sur l’interface

EIGRP

Commande Effet
# show ip eigrp interfaces Affiche les voisins EIGRP
# show ip eigrp topology Affiche la table de topologie
# show ip eigrp neighbors Liste les routeurs EIGRP voisins
(config)# router eigrp <as-number> Ajoute une processus EIGRP
(config-router)# network <network> Sélectionne les interfaces où activer le routage (basé sur les classes)
(config-router)# network <network> <wildcard> Sélectionne les interfaces où activer le routage
(config-router)# no auto-summary Désactive le mode classfull d’EIGRP (auto-summary)

RIP

Commande Effet
(config)# router rip Configuration de RIP
(config-router)# network <network> Sélectionne les interfaces où activer le routage
(config-router)# version {1❘2} Modifie la version de RIP
(config-router)# no auto-summary Désactive le résumé des routes avec les classes
(config-router)# passive-interface default Désactive les messages RIP sur toutes les interfaces
(config-router)# passive-interface <interface> Désactive les messages RIP sur l’interfaces
(config-if)# ip summary-address rip <ip> <netmask> Ajoute un résumé de route sur l’interface

Attention : RIPv2 est un protocole classless (comme OSPF, EIGRP…) contrairement à RIPv1.

RIPng (IPv6)

Commande Effet
(config)# ipv6 router rip <tag> Ajoute un processus RIP tag
(config-if)# ipv6 rip <tag> enable Active le processus RIP tag sur cette interface
(config-rtr)# redistribute connected Redistribue les routes connectées

BGP

Commande Effet
(config)# router bgp <as-number> Accède à la configuration de BGP
(config-router)# network <ip> mask <netmask> Ajoute un préfixe à annoncer
(config-router)# neighbor <ip> remote-as <as-number> Ajoute un routeur voisin
(config-router)# neighbor <ip> update-source <interface>
(config-router)# neighbor <ip> ebgp-multihop [<number>] Autorise les update à faire number sauts
(config-router)# neighbor <ip> next-hop-self Remplace dans les routes l’adresse du prochain saut par l’adresse du routeur (iBGP)
(config-router)# redistribute ospf <process-id> match external {1❘2} Redistribue les routes externes d’OSPF

DHCP

Commande Effet
(config)# ip dhcp pool <name> Créé le pool DHCP name
(dhcp-config)# network <ip> <netmask> Définit l’intervalle d’IP
(dhcp-config)# default-router <ip> IP du routeur par défaut
(dhcp-config)# dns-server <ip> IP du serveur DNS
(config)# ip dhcp excluded-address <low-ip> <high-ip> Excelure des adresses IP du pool

IPv6 prefix delegation

Serveur

Commande Effet
(config)# ipv6 local pool <name-prefix-pool> <prefix-pool> <prefix-length> Créé un pool de préfixes
(config)# ipv6 dhcp pool <name> Créé le pool DHCP name
(config-dhcp)# prefix-delegation pool <name-prefix-pool> Assigne un pool de préfixe
(config-dhcp)# dns-server <ip-address> Désigne le serveur DNS
(config-dhcp)# domain-name <domain> Désigne le nom de domaine
(config-if)# ipv6 dhcp server <name-prefix-pool> Active le serveur DHCP sur l’interface

Client

Commande Effet
(config-if)# ipv6 address <prefix-name> <ip-sufix> Affecte le préfixe name à l’interface
(config-if)# ipv6 dhcp client pd <prefix-name> Enregistre le préfixe envoyé par le serveur DHCP name

PPP

Commande Effet
(config-if)# encapsulation ppp Configure l’encapsulation en PPP
(config-if)# ppp authentification Active l’authentification
(config-if)# username <other-host> password <password> Configure un mot de passe pour l’hôte de l’autre côté

NAT

Commande Effet
# show ip nat statistics Affiche des informations sur le NAT
# show ip nat translations Affiche les informations de translation
(config-if)# ip nat inside Sélectionne l’interface coté “LAN”
(config-if)# ip nat outside Sélectionne l’interface côté “publique”
(config)# ip nat inside source list <acl> interface <global-int> overload Active le NAT Overload
(config)# ip nat inside source list <acl> pool <name> Active le Dynamic NAT
(config)# ip nat inside source static <local-ip> <global-ip> Ajoute une règle de NAT Static
(config)# ip nat inside source static {tcp❘udp} <local-ip> <local-port> interface <global-int> <global-port> Translate un port TCP ou UDP
(config)# ip nat pool <name> <ip-start> <ip-end> {netmask <netmask>} Créé un pool d’adresse IP

Note : il faut créer une ACL stanstard IPv4.

HSRP

Commande Effet
(config-if)# standby <id> priority <priority> Créé une instance HSRP
(config-if)# standby <id> ip <ip-addr> Ajoute une IP virtuelle