On 04/15/2010 12:58 AM, gene.poole@macys.com wrote:
I've got a machine running CentOS 5.3 and this machine has got 2 - built-in 1 Gig NICs and a expansion card with 4 - 100 Meg NICs. For whatever reason at install time, it made the expansion card eth0 through eth3 and the internal ports eth4 and eth5. And by default the 'machine' is known on the network by the eth0 NIC, so my throughput is limited to 100 Mb. How can I force the internal NICs to be eth0 and eth1?
I had a similar problem when an onboard NIC died on me and I had to shuffle ports to keep things running while I went shopping for a new mainboard. Port numbers are assigned by udev during startup and assignment is initially somewhat arbitrary and udev may shuffle the ports around by calling /lib/udev/rename_device. That program looks at your ifcfg-ethX scripts in /etc/sysconfig/network-scripts for lines like
DEVICE=eth4 HWADDR=00:e0:4c:50:19:95
Therein lies your solution. Use, say, 'ifconfig' to map out the current HWADDR lines, and edit (and/or rename) the ifcfg-ethX scripts to suite. Just be sure to keep the DEVICE setting in sync with the name of the file.
Hope this helps,
Kal