If you want to force your gigabit card to be eth0, you can do that with udev. I've had to do this a few times to resurrect dead servers. I'm at work on a Windows box at the moment, so this is off the top of my head and referencing from a suse box I'm currently scripting on:
/etc/udev/rules.d/70-persistent-net.rules is the file you want to change. There should be a line in there that reads like:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
where
ATTR{address}=="xx:xx:xx:xx:xx:xx", is the mac address. I'll give you an example:
Code: Select all
somelinuxbox# ifconfig
eth0 Link encap:Ethernet HWaddr AA:BB:CC:DD:EE:FF
....
eth1 Link encap:Ethernet HWaddr 11:22:33:44:55:66
....
Equates to a udev file that reads:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="AA:BB:CC:DD:EE:FF", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:44:55:66", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Note that the mac addresses match. The very short explanation is: Udev sees the mac address AA:BB:CC:DD:EE:FF and assigns the device name "eth0" and a driver to that bit of hardware. Now let's say that for whatever reason we want to swap the interfaces, so that the current eth0 is eth1 and vice versa. First we change the udev rule to read:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:44:55:66", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="AA:BB:CC:DD:EE:FF", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
...then we ensure that any mac address listed in
/etc/sysconfig/network-scripst/ifcfg-eth0 and
ifcfg-eth1 are removed or commented out (it's not required anyway). On top of that, change the onboot parameter as moredruid pointed out. There may be other lines in there worth changing while you're there. Once you're done, fully restart and you should be sorted.
As I said, I've had to resurrect a few boxes using this trick. I've had servers die at 3am, and the fastest way to restore service is to simply chuck the disks into another box, boot up and force udev to point eth0/eth1/eth2/eth3 to the mac addresses of my choosing.
Let me know if you have any problems, I'll answer sooner or later
/edit: Just saw you posted while I was typing this up. Try this:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1D:0F:F8:57:45", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0D:56:15:B8:61", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
I also note your eth1 doesn't have an IP address etc listed, you may want to try
system-config-network