Problème eth sous Linux?

L’autre jour, en TP d’info j’ai essayé d’utiliser des PC sous linux/Ubuntu pour en faire des routeurs statiques, avec execution de script à chaque démarrage. Le problème ces que les PC, pour une raison encore inconnue changeaient des fois les numéros des cartes réseau (eth0,eth1, etc…) N’ayant pas trouvé de solution sur Internet je vous propose la mienne:
-Démarrer sous Windows.
-Connecter 1 seul cable réseau
-Executer la commande ipconfig /all
-Déterminer quelle carte est connectée et récupérer l’adresse MAC de la carte réseau
-Répéter l’opération pour les autres cartes
-Redémarrer sous linux, et attibuer les adresses IP en fonction des adresses MAC (commande ifconfig)

Je sais c’est un peu lourd mais ca évite de faire des pings pour tester a chaque fois si c’est la bonne carte!