informatique:cisco:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatique:cisco:start [2014/02/14 08:35] – [Index de la rubrique cisco] pteu | informatique:cisco:start [2026/04/02 14:25] (current) – export de la partie "Configurer un port" pteu | ||
|---|---|---|---|
| Line 81: | Line 81: | ||
| C'est une séquence de touches qui, lorsqu' | C'est une séquence de touches qui, lorsqu' | ||
| + | Avec Putty, on peut faire juste un clic droit sur le titre de la fenêtre, puis Special Command > Break. | ||
| ====Commandes filtres==== | ====Commandes filtres==== | ||
| Line 244: | Line 245: | ||
| =====Configurer un port===== | =====Configurer un port===== | ||
| - | Il faut passer en mode configuration du port '' | + | Accéder |
| - | Switch> | + | |
| - | Switch#conf t | + | |
| - | Switch(config)# | + | |
| - | Switch(config-if)# | + | |
| - | + | ||
| - | Dans l' | + | |
| - | + | ||
| - | Voici les paramètres classiques qu'on peut retrouver configurés sur un port : | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | Autre vraie sécurité du STP : activer le **bpduguard** sur les ports utilisateurs '' | + | |
| - | * '' | + | |
| - | + | ||
| - | A ceux-là s' | + | |
| - | + | ||
| - | Cela est bien pratique pour préconfigurer un nouveau switch : on peut configurer un " | + | |
| - | Switch(config)# | + | |
| - | + | ||
| - | Les ports d'un même " | + | |
| - | Switch(config)# | + | |
| - | + | ||
| - | ====Switchport==== | + | |
| - | Pour configurer le niveau 2 d'un port on utilise la commande switchport, généralement soit en mode access (vers une machine) soit en mode trunk (vers un autre switch ou un routeur) : | + | |
| - | * soit en mode access (vers un PC) : | + | |
| - | + | ||
| - | switchport | + | |
| - | switchport mode access | + | |
| - | switchport access vlan x | + | |
| - | + | ||
| - | * soit en mode trunk (vers un autre switch) | + | |
| - | + | ||
| - | switchport | + | |
| - | switchport mode trunk | + | |
| - | switchport trunk encapsulation dot1q | + | |
| - | switchport trunk allowed vlan x,y | + | |
| - | + | ||
| - | ====port-security==== | + | |
| - | On peut ajouter une sécurité par vérification d' | + | |
| - | + | ||
| - | * '' | + | |
| - | * '' | + | |
| - | + | ||
| - | Pour déterminer le comportement du switch s'il rencontre une mauvaise adresse MAC : | + | |
| - | * '' | + | |
| - | * **protect** drop les trames incorrectes mais ne log pas l' | + | |
| - | * **restrict** comme protect mais log une alerte et envoie un trap SNMP | + | |
| - | * **shutdown** une alerte est émise (log + SNMP) et l' | + | |
| - | + | ||
| - | Pour info, l' | + | |
| - | Cela permet aussi d' | + | |
| - | + | ||
| - | Pour vérifier la configuration : | + | |
| - | <code bash> | + | |
| - | show port-security | + | |
| - | </ | + | |
| - | ou | + | |
| - | <code bash> | + | |
| - | show port-security address | + | |
| - | </ | + | |
| - | + | ||
| - | Pour réactiver toutes les interfaces bloquées en err-disabled | + | |
| - | <code bash> | + | |
| - | errdisable recovery cause psecure-violation | + | |
| - | </ | + | |
| - | + | ||
| - | Pour changer une adresse MAC sticky : | + | |
| - | <code bash> | + | |
| - | int GiX/Y | + | |
| - | no switchport port-security mac-address sticky | + | |
| - | | + | |
| - | </ | + | |
| - | + | ||
| - | Il peut être utile, si cela ne fonctionne pas : | + | |
| - | * de désactiver également le port-security sur l' | + | |
| - | <code bash> | + | |
| - | int GiX/Y | + | |
| - | no switchport port-security mac-address sticky | + | |
| - | no switchport port-security | + | |
| - | | + | |
| - | | + | |
| - | </ | + | |
| - | * de relancer l' | + | |
| - | <code bash> | + | |
| - | | + | |
| - | no shut | + | |
| - | </ | + | |
| - | * de vérifier que l' | + | |
| - | <code bash> | + | |
| - | show run | i XXXX.YYYY.ZZZZ | + | |
| - | | + | |
| - | </ | + | |
| - | //(tiens, elle était en sticky sur un autre port ! -> duplicate address)// | + | |
| - | + | ||
| - | Pour supprimer le cache d' | + | |
| - | <code bash> | + | |
| - | clear port-security dynamic [address XXXX.YYYY.ZZZZ] | [interface GiX/Y] | + | |
| - | </ | + | |
| - | + | ||
| - | ====port serie==== | + | |
| - | Vérifier si le port est en DCE ou DTE : | + | |
| - | Router#sh controller serial 0/0 | include DCE | + | |
| - | DCE V.35, clock rate 64000 | + | |
| - | + | ||
| - | Là il est DCE, c'est à dire que c'est lui qui a la vitesse d' | + | |
| - | Router(config)# | + | |
| - | Router(config-if)# | + | |
| - | + | ||
| - | ====Gestion de la file d' | + | |
| - | + | ||
| - | Il est possible de configurer la file d' | + | |
| - | + | ||
| - | (config-if)# | + | |
| - | + | ||
| - | On peut le vérifier avec : | + | |
| - | show int se0/1/0 | i Queueing strategy | + | |
| - | | + | |
| - | + | ||
| - | + | ||
| - | ====Troubleshooting de port==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | Switch#show interface GigabitEthernet7/ | + | |
| - | GigabitEthernet7/ | + | |
| - | Hardware is C6k 1000Mb 802.3, address is 0011.93XX.XXXX (bia 0011.93XX.XXXX) | + | |
| - | Description: | + | |
| - | MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, | + | |
| - | | + | |
| - | Encapsulation ARPA, loopback not set | + | |
| - | Keepalive set (10 sec) | + | |
| - | Full-duplex, | + | |
| - | input flow-control is off, output flow-control is on | + | |
| - | Clock mode is auto | + | |
| - | ARP type: ARPA, ARP Timeout 04:00:00 | + | |
| - | Last input 40w5d, output 40w5d, output hang never | + | |
| - | Last clearing of "show interface" | + | |
| - | Input queue: 0/2000/0/0 (size/ | + | |
| - | Queueing strategy: fifo | + | |
| - | Output queue: 0/40 (size/ | + | |
| - | 5 minute input rate 0 bits/sec, 0 packets/ | + | |
| - | 5 minute output rate 4000 bits/sec, 8 packets/ | + | |
| - | | + | |
| - | | + | |
| - | 0 runts, 0 giants, 0 throttles | + | |
| - | 26 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored | + | |
| - | 0 watchdog, 0 multicast, 0 pause input | + | |
| - | 0 input packets with dribble condition detected | + | |
| - | | + | |
| - | 147 output errors, 0 collisions, 8 interface resets | + | |
| - | 0 babbles, 0 late collision, 0 deferred | + | |
| - | 0 lost carrier, 0 no carrier, 0 PAUSE output | + | |
| - | 0 output buffer failures, 0 output buffers swapped out | + | |
| - | </ | + | |
| - | + | ||
| - | Lancer cette commande et vérifier : | + | |
| - | * que l' | + | |
| - | * la MTU de l' | + | |
| - | * BW : bandwidth (bande passante de l' | + | |
| - | * '' | + | |
| - | * les '' | + | |
| - | * les '' | + | |
| - | * les '' | + | |
| - | * les '' | + | |
| - | * runts/ | + | |
| - | * CRC : problème d' | + | |
| - | * frame : erreur de réception d'un paquet (CRC + nombre d' | + | |
| - | * overrun : nombre de fois ou l' | + | |
| - | * underrun : nombre de fois ou l' | + | |
| - | * ignored : nombre de paquets ignorés pour cause de quasi-saturation des buffers internes. Souvent lié à des tempêtes de broadcast ou des burst de paquets altérés (//burst of noise//). | + | |
| - | * interface resets : nombre de reset des compteurs d' | + | |
| - | * lost carrier : nombre de perte de signal pendant émission | + | |
| - | * no carrier : nombre de fois ou le signal n' | + | |
| - | + | ||
| - | '' | + | |
| - | <code bash> | + | |
| - | int gi0/1 | + | |
| - | | + | |
| - | </ | + | |
| - | + | ||
| - | <code bash> | + | |
| - | Switch#sh interface ethernet | + | |
| - | </ | + | |
| - | Vérifier que les collisions ne dépassent pas 0.1 % des paquets émis | + | |
| - | + | ||
| - | Vérifier le '' | + | |
| - | source : [[http:// | ||
| =====Gestion des accès===== | =====Gestion des accès===== | ||
| Line 440: | Line 254: | ||
| =====Mot de passe oublié===== | =====Mot de passe oublié===== | ||
| - | //Testé avec un Catalyst 2940// | ||
| - | Mode opératoire pour récupérer l' | + | ====avec un switch Catalyst==== |
| + | |||
| + | //Testé avec un Catalyst 2940 et c3750// | ||
| + | |||
| + | **password recovery** : Mode opératoire pour récupérer l' | ||
| * Débrancher le switch | * Débrancher le switch | ||
| - | * Le rebrancher en maintenant le bouton " | + | |
| + | | ||
| <code bash> | <code bash> | ||
| Line 465: | Line 283: | ||
| </ | </ | ||
| - | (la complétion automatique ne fonctionne pas) | + | Taper ensuite ces commandes |
| - | * '' | + | <code bash> |
| - | * '' | + | flash_init |
| - | * Sauvegarder la config : '' | + | load_helper |
| - | * Démarrer : '' | + | rename flash: |
| - | * Passer en mode // | + | boot # redémarrer |
| - | * Restaurer la config : '' | + | # un fois redémarré |
| - | * Sauver | + | enable |
| - | * Changer | + | copy flash: |
| - | * Sauvegarder la conf sur la flash : '' | + | copy flash: |
| + | |||
| + | config t | ||
| + | |||
| + | # remplacer | ||
| + | enable secret <NEW_PWD> | ||
| + | line con 0 | ||
| + | | ||
| + | line vty 0 15 | ||
| + | | ||
| + | | ||
| + | |||
| + | write memory | ||
| + | reload | ||
| + | </ | ||
| source : [[http:// | source : [[http:// | ||
| + | ====avec un routeur c888==== | ||
| + | src : https:// | ||
| + | |||
| + | * redémarrer le routeur en se connectant sur la console | ||
| + | * dans les 60s suivant le boot, envoyer un Break (avec putty, ouvrir le menu puis " | ||
| + | * cela coupe la séquence de boot et charge la console de Rommon ; y saisir | ||
| + | <code bash> | ||
| + | rommon 1 > confreg 0x2142 | ||
| + | rommon 2 > reset | ||
| + | </ | ||
| + | * un fois que l' | ||
| + | <code bash> | ||
| + | Router> | ||
| + | |||
| + | # charger la configuration pour pouvoir la modifier | ||
| + | Routeur# | ||
| + | |||
| + | # changer le mot de passe enable | ||
| + | Routeur# | ||
| + | Routeur(config)# | ||
| + | |||
| + | # modifier les registres pour booter sur cette conf au prochain démarrage | ||
| + | Routeur(config)# | ||
| + | Routeur(config)# | ||
| + | |||
| + | # sauvegarder la configuration | ||
| + | Routeur# | ||
| + | Routeur# | ||
| + | </ | ||
| =====MAJ IOS via Rommon===== | =====MAJ IOS via Rommon===== | ||
| //merci les gars j'ai enfin réussi | //merci les gars j'ai enfin réussi | ||
| Line 1017: | Line 878: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Line 1226: | Line 1088: | ||
| ====Régler l' | ====Régler l' | ||
| - | Pour ajuster l' | + | Pour ajuster l' |
| + | <code bash> | ||
| + | clock set 14:03:40 12 february 2016 | ||
| + | </ | ||
| + | |||
| + | Cependant vu le niveau de criticité des équipements réseau, il est fortement | ||
| + | <code bash> | ||
| + | # configuration de la zone de temps (Paris, UTC+1) : | ||
| + | clock timezone UTC 1 | ||
| + | |||
| + | ntp server 10.0.0.1 prefer | ||
| + | ntp server 10.0.0.2 | ||
| + | |||
| + | # vérifications | ||
| + | show ntp status | ||
| + | show ntp associations | ||
| + | </ | ||
| + | source : [[http:// | ||
| ====Commandes en vrac==== | ====Commandes en vrac==== | ||
| Line 1456: | Line 1335: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * http:// | ||
informatique/cisco/start.1392366951.txt.gz · Last modified: 2014/02/14 08:35 by pteu