My solution, tested only on my two-box LAN, is to force the order of module probing by using the /etc/rc.d/rc.netdevice
script. The order in which each card is listed in that script determines the ethx
assignment order. I then use static IP address assignments on my LAN side, which is configured in /etc/rc.d/rc.inet1.conf
. Works for me, and I assume the solution will work for others. Assuming is not a Good Thing, but I hope this idea might work for you.