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”
Effectivement, il manque le > dans le script. Je corrige
Bonjour
Super pratique en effet.
Merci.
Ne manque t-il pas la modification à appliquer dans le /etc/issue ?
@+
Mcgram
Les commentaires sont fermés.