đšâđ» Contexte : Vous devez changer toutes les IP de vos VLANs sur un switch Cisco⊠à distance ! đ
đ ProblĂšme : Votre accĂšs SSH passe par une SVI. Si vous changez lâIP⊠adieu la connexion. đ±
đ Et comme si ça ne suffisait pas, il faut aussi annoncer un nouveau rĂ©seau en BGP⊠modifier les routes statiques⊠đ”âđ«
đ Bref, lâenfer du rĂ©seau. đ„
đ MĂ©thode lourde (et stressante) :
đ ïž Version old school : on change une IP Ă la main⊠et on croise les doigts.
interface Vlan 10
ip address 192.168.1.1 255.255.255.0 secondary
ip address 192.168.10.1 255.255.255.0
đ Puis on supprime lâancienne (et on espĂšre que le SSH tient) :
interface Vlan 10
no ip address 192.168.1.1 255.255.255.0
exit
write memory
đŹ Et lĂ , câest le drameâŠ
đš Oups, plus de SSH !
đ « AllĂŽ ? Quelquâun peut aller rebrancher la console ? »
đ RIP lâadmin rĂ©seau qui pensait sâen sortir en 5 minutes.
đš ProblĂšmes de cette mĂ©thode :
â Coupure possible du SSH.
â Trop de commandes, risque dâerreur.
â Si du routage BGP est impliquĂ©, prĂ©parez-vous Ă pleurer. đ
đ MĂ©thode PRO : Macro Cisco + Loopback (No stress, no cut) đĄđ
đŻ Objectif : Modifier toutes les SVI en un clic, sans risque de coupure.
đč 1ïžâŁ CrĂ©er une Loopback pour le management (parce que perdre la main, non merci)
interface Loopback0
ip address 10.255.255.1 255.255.255.255
â
Maintenant, on se reconnecte en SSH sur la Loopback avant de faire nâimporte quoi. đ„
đč 2ïžâŁ On crĂ©e une macro Cisco pour tout automatiser ! đ©âš
macro name CHANGE_SVI_IP
interface Vlan 10
no ip address 192.168.1.1 255.255.255.0
ip address 192.168.10.1 255.255.255.0
exit
interface Vlan 20
no ip address 192.168.2.1 255.255.255.0
ip address 192.168.20.1 255.255.255.0
exit
ip route 0.0.0.0 0.0.0.0 192.168.10.254
!
router bgp 65001
network 192.168.10.0 mask 255.255.255.0
network 192.168.20.0 mask 255.255.255.0
exit
@
La commande MACRO chez Cisco est un peu comme un super-hĂ©ros masquĂ© : elle fait des trucs gĂ©niaux, mais elle prĂ©fĂšre rester discrĂšte… et ne supporte mĂȘme pas l’auto-complĂ©tion ! đ€«đ„ Bref, c’est un ninja du rĂ©seau, invisible mais puissant ! đ„·âš
đč 3ïžâŁ On exĂ©cute la macro en mode conf T et BOOM đ„ tout se fait en un seul clic!
macro global apply CHANGE_SVI_IP
â
MĂȘme si le rĂ©seau se coupe, la macro continue son exĂ©cution.
đ© Câest un peu comme si un stagiaire bossait Ă votre place⊠mais sans erreur. đ
đ Pourquoi câest mieux ?
đ MĂ©thode classique = Risque de coupure SSH + manipulations manuelles + stress.
đ MĂ©thode Macro Cisco = ZĂ©ro coupure, changement rapide, exĂ©cutable mĂȘme en cas de coupure SSH.
đĄ MoralitĂ© : Un bon ingĂ©nieur rĂ©seau ne travaille pas plus, il travaille mieux. đ©đ„
đ Et vous, quelle est votre pire galĂšre en migration dâIP ? Partagez en commentaire ! đŹđ
hashtag
Thibaut Maquet – Architecte rĂ©seau et sĂ©curitĂ© Ă Lyon
Freelance – Lyon, RhĂŽne Alpes