IOS - Archiver les baux DHCP alloués par un routeur

Le serveur DHCP de l'IOS dispose d'une fonction qui lui permet de télécharger régulièrement sur un serveur externe, la liste des baux DHCP qu'il a alloué.

Ca peut être pratique pour collecter en un endroit unique du réseau la liste de tous les baux DHCP alloués par tous les routeurs qui fournissent un service DHCP aux postes nomades.

Tous ça dans le but de faire des corrélations après coup pour savoir qu'elles adresses MAC avaient qu'elles adresses IP et à quelle heure.

Pour le transfert du fichier, on peut s'appuyer sur TFTP, FTP, ou RCP 


Configuration

conf term
!
ip dhcp database  tftp://[  TFTP server ip Address ? ( ex : 10.1.0.10) ]/[  file name ? ( ex : router-dhcp ) ] write-delay [ frequence de sauvegarde en secondes ( min 60 - default 300 ) ]

ip dhcp database  ftp://[  username ? ( ex : admin ) ]:[  password ? ( ex: secret ) ]@[  FTP server ip Address ? ( ex : 10.1.0.10) ]/[  file name ? ( ex : router-dhcp ) ] write-delay [ frequence de sauvegarde en secondes ( min 60 - default 300 ) ]

ip dhcp database  rcp://[  username ? ( ex : admin ) ]@[  FTP server ip Address ? ( ex : 10.1.0.10) ]/[  file name ? ( ex : router-dhcp ) ] write-delay [ frequence de sauvegarde en secondes ( min 60 - default 300 ) ]
!
end

exemple :

conf term
!
ip dhcp database  tftp://10.1.0.10 /router-dhcp.txt write-delay 300
!

A chaque téléchargement, le fichier téléchargé écrase le précédent. Il faut donc prévoir une petite moulinette supplémentaire dans le serveur TFTP si on veut garder l'historique des allocations d'adresses IP.

 

... et un peut de pub pour payer l'hébergement ;)