Afficher l'adresse IP de vos serveurs Oracle Linux sur la console

Il y a de nombreux avantages à configurer le réseau de vos machines virtuelles Linux en DHCP. Le plus important est que vous pouvez alors facilement basculer d’une configuration locale pour des démonstrations à une configuration sur le réseau de votre entreprise ou un réseau WIFI. Virtualbox est particulièrement adapté à cette approche puisqu’il permet de configurer un serveur DHCP sur votre réseau interne.
Si vous manipulez de nombreuses VM et que vous ne disposez pas d’une infrastructure qui publie les les serveurs dans un DNS, jongler entre les consoles pour récupérer les IP devient vite pénible. Surtout si vous vous connectez à des réseaux sur lesquels les adresses sont rapidement recyclées. Un truc bête et qui facilite la vie quand vous démarrez vos VM en mode texte est d’afficher l’adresse IP du serveur dans le message d’accueil avant le message de connexion.
Cette opération consiste à personnaliser le fichier /etc/issue qui contient le message d’accueil et d’y ajouter l’adresse IP de votre serveur.
Pour cela, créez des executables /sbin/ifup-local et /sbin/ifdown-local qui sont lancés automatiquement après les démarrage et l’arrêt des interfaces réseau.
Voici un exemple de scripts que vous pouvez créer à cet effet :

cat /sbin/ifup-local
#!/bin/bash
if [[ "$1" == "eth0" ]]; then
IP=`ifconfig eth0 |grep "inet addr:"|cut -d':' -f 2|cut -d' ' -f 1`
   cat >/etc/issue <<EOF
Oracle Linux Server release 6.4
Kernel r on an m
    >> Current IP: $IP
EOF
fi
cat /sbin/ifdown-local
#!/bin/bash
if [[ "$1" == "eth0" ]]; then
   cat >/etc/issue <<EOF
Oracle Linux Server release 6.4
Kernel r on an m
    >> Current IP: None
EOF
fi

Vérifiez bien que ces fichiers sont des exécutables:

chown root:root  /sbin/ifup-local  /sbin/ifdown-local
chmod u+x  /sbin/ifup-local  /sbin/ifdown-local

Votre console affiche l’adresse IP de votre serveur avant les informations de connexion comme ci-dessous :

2 réflexions sur “Afficher l'adresse IP de vos serveurs Oracle Linux sur la console”

  1. Bonjour

    Super pratique en effet.
    Merci.

    Ne manque t-il pas la modification à appliquer dans le /etc/issue ?

    @+

    Mcgram

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *