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
Net C and the other two are on
There is no
Is there a way to specify which PCI addresses are used for each interface?
I have found
/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.