#!
/bin/bash
syntaxe_appel()
{
echo '*****************MENU CONFIGURATION DES CARTES RESEAUX
*************************'
echo '1. Lister les cartes r�seaux'
echo '2. Activer une carte r�seau'
echo '3. D�sactiver une carte r�seaux'
echo '4. Affecter une adresse IP temporaire � une carte r�seau'
echo '5. Red�marrer les services r�seaux'
echo '6. V�rifier que la carte r�seau fonctionne (Ping)'
echo '7. Quitter le menu'
echo
'*********************************************************************************'
}
while true ; do
syntaxe_appel
read -p "Votre choix : " choix
case $choix in
1)
sudo ifconfig -a
sleep 5
;;
2)
read -p "Entrer le nom de l'interface � activer" interface
sudo ifconfig "$interface" up
;;
3)
read -p "Entrer le nom de l'interface � d�sactiver" interface
sudo ifconfig "$interface" down
;;
4)
read -p "Entrer le nom de l'interface � param�trer" interface
read -p "Entrer l'adresse IP � affecter" ipadr
read -p "Entrer le masque r�seau" masque
sudo ifconfig "$interface" "$ipadr" netmask "$masque"
;;
5)
service network restart
service NetworkManager restart
;;
6)
read -p "Entrer l'IP de l'interface r�seau" ipnetwork
if ping -c 5 "$ipnetwork" | grep "100%" 1>/dev/null ; then
echo "Carte non fonctionnelle"
else
echo "Carte fonctionelle"
fi
;;
7) exit 0;
*) echo "Choix incorrect"
esac
done