Думаю, что если вы долго пользовались ArchLinux и привыкли к его простоте и прозрачности, то управление сетью в Ubuntu вас тоже приведёт ужас.
Достаточно сказать, что официальное средство, —
Network Manager, — не дружит с фундаментальными вещами,
типа iptables. NM не может быть безболезненно удалён
из системы и даже его остановка — задача, аналогичная
по сложности стыковке космических аппаратов.
На убунтовских форумах можно найти множество способов
остановки NM, но проще всего, просто поправить
startup-скрипт, вставив в начало exit.
К счастью…
netctl под Ubuntu очень легкоБерём исходники. Распаковываем их куда угодно.
Устанавливать netctl в систему нет никакой необходимости.
Можно положить его в /opt или даже в $HOME.
Но просто положить — мало, так как
netctl заточен под systemd, а его в ubuntu нет.
Нам понадобится только скрипты из src/lib. Их тоже можно
сложить куда угодно.
Поправить надо только пути в начале файла
src/lib/globals (туда же можно
добавить переменную NETCTL_DEBUG=yes,
если нужна отладка).
И в src/lib/network поправить путь к globals.
Теперь вы просто кладёте ваши обычные конфиги
в ту директорию, которую указали в PROFILE_DIR
и можете запускать команды:
$ network start profile
$ network stop profile
Единственная поправка, вам следует использовать опцию
DHCPClient='dhclient', так как dhcpcd в убунту
остановился на версии 3 (текущая — 6).