Après avoir cloné l'installation de Fedora 14 sur une autre machine, le NIC embedded est vu comme eth1 au lieu de eth0. Pourquoi?

J'ai la procédure suivante pour répliquer une installation de post de travail Fedora.

  1. Démarrez à partir d'un Live CD, faites des tgz des filesystems.
  2. Aller à la nouvelle machine, créer des filesystems, vider les tgz aux endroits appropriés.
  3. Ajustez les UUID dans / etc / fstab et /boot/grub/menu.lst
  4. Exécuter grub-install
  5. Redémarrez!

La bonne chose est que DHCP atsortingbue à la nouvelle machine un nom unique, et les users ont / home monté sur le server. La configuration graphique ne préoccupe pas non plus, car les versions récentes de Xorg sont malicieuses dans les adaptateurs charts à détection automatique.

Donc, tout fonctionne comme un clin d'œil … à l'exception d'un petit caprice:

Dans le premier démarrage de la nouvelle machine, le démarrage du réseau échoue. Il s'avère que la machine pense qu'il n'y a pas une eth0, mais il y a un eth1 et c'est l'ethernet de la machine. Je dois donc aller dans / etc / sysconfig / network-scripts, renommer ifcfg-eth0 en ifcfg-eth1 et éditer la ligne DEVICE =. Ensuite, je redémarre et tout fonctionne.

Je crois que quelque part, dans certains files, il y a des informations associant eth0 avec le MAC de l'eth0 de la machine "Master Mold". Mais où?

PS: Je n'utilise pas NetworkManager.

Sur ma machine c'est

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

Il s'agit d'une machine à compresser Debian, mais elle est probablement similaire pour d'autres dissortingbutions Linux. Le mien ressemble

# This file was automatically generated by the /lib/udev/write_net_rules # program, probably run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single line. # MAC addresses must be written in lowercase. # Firewire device 00e081000026d042 (ohci1394) SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:e0:81:00:00:26:d0:42", NAME="eth0" # PCI device 0x10de:0x0057 (forcedeth) SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:e0:81:70:18:22", NAME="eth1" 

Astuce: faire

 /etc# grep -r eth0 * | less 

vous donnera la réponse dans quelques minutes, probablement. C'est ce que j'ai fait.