Подскажи, ЛОР, а есть ли у dhcpcd или dhclient (isc dhcp) такой параметр, при котором он бы скачивал / показывал настройки сети, ну т.е. IP-адрес, шлюх, маску, DNS, но не применял бы их в систему сразу?
Я бы куда-нибудь складывал настройки со всех интерфейсов (несколько провайдеров + локальные сервера), а потом уже сам бы ручками проходился по ним, по мере отсутствия интернетов.
Вот кстати pppd так умел частично, он resolv.conf сохранял к себе в /etc/ppp/resolv.conf, а уже костыль (скрипт) его перемещал в /etc.