C. Network Interface Ordering

Network interface order is determined by the order in which kernel modules are loaded and cards are probed and respond on the PCI bus. This means that sometimes they are not in the order you expect them to be.

To keep everything consistent for this project, we want to make the internal Ethernet adapters the general network and the Intel adapters for iSCSI. If the ordering ends up different, you need to amend a udev rules file /etc/udev/rules.d/z25_persistent-net.rules.

You need to make the broadcom(bnx2) adapters eth0 and eth1, and the intel(e1000) adapters eth2 and eth3.

Edit the rules file and make sure that the "NAME" section is correct for each module type.

DO NOT CHANGE THE MAC or DEVICE ID SECTIONS, just the "NAME".

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x8086:0x105e (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:17:15:1c:55", NAME="eth2"

# PCI device 0x8086:0x105e (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:17:15:1c:54", NAME="eth3"

# PCI device 0x14e4:0x164c (bnx2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:19:b9:e6:78:61", NAME="eth0"

# PCI device 0x14e4:0x164c (bnx2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:19:b9:e6:78:5f", NAME="eth1"
Proudly sponsored by whatisxenhosting.com