РЕдактировал свое сообщение, чтобы кое-что добавить, но в 10 минут не уложился
Итак, далее: /etc/network/interfaces
В файлике, скорее всего, есть только вот:
auto lo
iface lo inet loopback
Это конфигурация внутреннего интерфейса, для правильной работы софта. Собственно, в этот файлик и добавляем конфигурацию наших сетевых интерфейсов. Пример для eth0:
iface eth0
auto eth0 inet static (если адрес дается по DHCP, то строка становится auto eth0 inet dhcp)
address 192.168.0.5
netmask 255.255.255.0
gateway 192.168.0.1
ДУмаю, объяснять не надо.
Если DHCP, то последние три строки просто не нужны. Таким же макаром конфигурируем (если есть) естальные интерфейсы.
Нетворкманагер будет тут уже ни причем, и переконфиг интерфесов он не сделает.
Да, Wi-Fi конфигурируется таким же образом, опции немного другие.
Еще вариант: в файл /etc/rc.local вписать следующее:
service isp-bla-bla restart
exit 0;
Смысл в следующем (хоть это и грязно): /etc/rc.local выполняется после того, как отработала система инициализации и до логина. Т.е., ваш isp-bla-bla запустился с ошибкой, отработала система инициализации, нетворкманагер поднялся, сконфигурил интерфейсы сетевые, а потом перезапускается ваш isp-bla-bla. И перезапускается уже нормально.