changement de sous reseau dans la table d'hosts

Creation: 6 avril 2009
Mise à jour:
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2009 Jean-Louis BICQUELET-SALAÜN

Le probleme

Récemment, l'équipe réseau est venu me demander de modifier les adresses des serveurs dazns la table de hosts en vu de la migration vers un nouveau vlan. Je ne me voyais par modifier toutes les adresses à la main, en raison du nombre important de serveurs. J'ai donc écrit un script en perl qui effectue ses opérations pour moi.

organisation

Le script modify_netip.pl effectue la modification de la table d'hotes.

Les principales étapes sont pour chaque serveur:

  • vérification de la validité de son adresse IP
  • décomposition en 4 nombres correspondant à son adresse
  • recherche des sous-réseaux à modifier et modification si il y a lieu

Ce script est appelé par le script shell modify_netip.sh, lui même exécuté par la crontab.

téléchargement

Description date script
modification du fichier /etc/hosts en fonction de masques 31/03/2009 modify_netip.pl
fichier de controle 31/03/2009 modify_netip.sh