I've got an issue with a VMWare server running RHEL 6.3 that has dual E1000 NICs. I have configured the cards as I would normally do in /etc/sysconfig/network-scripts as ifcfg-eth0 and ifcfg-eth1. I can execute ifup eth0 and bring the interface up quite happily, however when I execute ifup eth1 it succeeds but the IP details are assigned to eth0 and eth1 has no IP details as shown below:
eth0 Link encap:Ethernet HWaddr 00:50:56:XX:XX:XX
inet addr:X.X.X.X Bcast:X.X.X.X Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16073098 errors:0 dropped:0 overruns:0 frame:0
TX packets:12947041 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3523869151 (3.2 GiB) TX bytes:3595458089 (3.3 GiB)
eth1 Link encap:Ethernet HWaddr 00:50:56:XX:XX:XX
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:203710 errors:0 dropped:0 overruns:0 frame:0
TX packets:13025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:14763933 (14.0 MiB) TX bytes:5191322 (4.9 MiB)
I've checked /etc/udev/rules.d/70-persistent-net.rules and the MAC addresses match what is in vSphere for the virtual hardware. I can't find anything else that appears weird or unexpected.
Does anyone have any ideas as to what I might have screwed up here?