eth0 и eth1 - это имена, которые даёт ядро. Оно делает тупо - кого первого увидит, тот eth0,
Дальше можно менять имена, теми-же правилами udev и т.п.
Выключая eth0, вы автоматически освобождаете это имя и оставшийся интерфейс получает имя eth0.
Раньше точно было нельзя менять имена после присвоения ядром имена. Приходилось использовать искусственные имена.
По памяти, можно было использовать временное имя, чтобы поменять имена интерфейсов. Возможно так и осталось, а может и поменялось.
У себя давно настроил переименование правилами udev имен интерфейсов по порту подключения карты, типа - первая - всегда ne1, вторая ne2 и так далее.