Имена сетевых интерфейсов в Linux компьютерах в последнее время стали привязываться к конкретным устройствам. Так, если вы вытащите жесткий диск с одного компьютера и вставите его в другой, то сетевая карта, называвшаяся на старом компьютере eth0, станет на этом eth1. А при попытке сделать ifconfig eth0 up система будет говорить, что, дескать, такого устройства не существует.
Собака зарыта в udev, который по умолчанию привязывает имена сетевых устройств к их MAC адресам. Например, в Fedora 14 это находится в файле
/etc/udev/rules.d/70-persistent-net.rules
Или воспользоваться командой
ip link set eth0 name eth2 — переименовываем eth0 в eth2
последний метод ( через программу ip ) может вернуть все обратно при перезагрузке.