I am in the process of upgrading a legacy system from RHEL 5.4 to 5.8. There are three NICs installed, each with defined IP addresses and attached wiring.
After the upgrade, the cards are on the same PCI addresses but the OS has shuffled the NIC designations:
network old new
net A eth0 eth1
net B eth1 eth2
net C eth2 eth0
The PCI addresses in use are 05.03.0 for Net C and the other two are on 03.03.0 and 03.03.1.
There is no /etc/udev/rules.d/70-persistent-net.rules file.
Is there a way to specify which PCI addresses are used for each interface?
Update
I have found /etc/sysconfig/hwconf and /etc/sysconfig/network-scripts/ifcfg-eth? files that contain the IP and MAC address values. hwconf also specifies the PCI address, but seems to get re-written on boot.
I would prefer to be able to specify the NICs by PCI position as this is effectively what is used to determine the behaviour rather than MAC address which would be changed if a different card was used.