так, без паники
задача сама по себе простая. сложность в том, что уже намешана каша из "ручных" настроек по нескольким советчикам (и я в их числе
), "умничанья" NetworkManager и прочих телодвижений.
Итого.
1) надо разобраться, почему система думет, что может быть два сетевых интерфейса: eth0 и eth1. Для этого идем в файл /etc/udev/rules.d/70-persistent-net.rules, и смотрим его содержимое. В этом файле заданы правила, как определять и называть сетевые интерфейсы.
Предполагаю, что там будет несколько строчек типа:
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="<мак-адрес>", ATTR{type}=="1", NAME="eth0"
Такая строчка должна быть только одна - она описывает твою единственную сетевую карту.
Мак-адрес, который там указан, должен совпадать с "оригинальным" адресом сетевухи (а не с тем, на который ты хочешь поменять). Но так оно, скорее всего, и есть. Т.е. при редактировании этого файла мак-адрес, который там написан, изменять не надо.
Таким образом, отредактируй файл (если надо), чтобы было вот так:
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="<мак-адрес>", ATTR{type}=="1", NAME="eth0"
Теперь система при старте присвоит твоему интерфейсу имя eth0. Про eth1 можно забыть!
2) в
/etc/network/interfaces имя интерфейса заменить обратно на eth0.
3) поскольку в
/etc/network/interfaces написано
auto eth0, то это соединение инициализируется автоматически.
sudo ifup eth0 делать не надо! если после загрузки соединения сети нет, значит все еще что-то не так в настройках.
4) проверять, работает ли соединение, так:
ifconfig
- если в списке нету eth0, значит что-то не так. Если есть, делаем
ping 192.168.2.115
, т.е. пингуем айпишник, который присвоен eth0. Если не пингуется, значит что-то не так.