>"Осиливать" в то там нечего, просто неудобное громоздкое говно. ifupdown - это network manager. Прописал настройки в /etc/network/interfaces, добавил по вкусу в /etc/network/ip-[up|down].d/ скрипты, которые нужно выполнить при поднятии интерфейса (или повесил команду на pre-up, post-up, pre-down, post-down), сделал ifup интерфейс и всё заработало. Сделал ifdown - и всё связанное с этим интерфейсом удаляется (в том числе, например фаерволльные правила, таблицы маршрутов, демоны).
А во фре слабо то же самое сделать, чтобы при поднятии/опускании интерфейса выполнялась куча связанных операций? Костыли devd не предлагать - это не сетевой менеджер, этак и в Debian можно всё сделать средствами udevd.
Или слабо при поднятии интерфейса определить по ARP-пингу, находимся ли мы в одной сети или в другой, и в зависмости от этого применять одни или другие сетевые настройки? Причём нужно наглядно, а не самописными скриптами с изобретением велосипедов.