Problème eth & proposition de script

(actualisé le ) par Fred Le Meur, Mathieu B

Environnement : OS Linux, HDD personnel

Problème rencontré :

Suite à un changement de poste trop fréquent lors des tp d’alsi, la commande sudo mii-tool n’est plus opérationnelle, en effet, celle ci ne fonctionne [1] que sur les eth de 0 à 7 ... or, à chaque changement de poste le numéro de l’eth s’incrémente pour garder une trace de chaque adresse mac différente des cartes réseaux "vu" par le système.

correspondance eth / @ mac disponible dans le fichier :

etc/udev/rules.d/70-persistent-net.rules

Pour les personnes ayant rencontré ce problème, voici un script pouvant solutionner le problème :


#!/bin/bash

# Configuration IP
# Mathieu B., promo 2007/2009
       
# Changement régulier d'eth ..., pourquoi ??    
# less /etc/udev/rules.d/70-persistent-net.rules
       
dir="/repertoire_de_votre_choix" && cd $dir
liste="eth0 eth1 ...  eth18 eth19"       

sudo mii-tool $liste > xxx.out
grep eth xxx.out | awk '{print $1}' | sed -e 's/://' > eth_ok.out
       
i=`cat eth_ok.out`       
       
echo  "L'interface configurée est" $i
sudo ifconfig $i 192.168.63.xx
sudo route add default gw 192.168.63.201
       
echo "La configuration est terminée, test :"
       
ping -c 10 172.16.62.3

echo
exit 0
       
### Fin config

Ce script est adaptable selon vos besoins.

Pour le rendre exécutable : chmod u+x mon_script

L’exécuter : /repertoire_ou_se_trouve_le_script/mon_script

Notes

[1automatiquement, man mii-tool