Прошу прощения, что повторяюсь в комментариях, но отвечу и здесь. Топик — это описание реализации конкретного решения конкретной задачи, плюс небольшое описание некоторых особенностей shell-скриптов (работа с опциями скрипта, передача команды в качестве параметра функции), я посчитал, что кому-то может пригодиться (раз схема со статическими маршрутами работает у нас, то она вполне может встретиться и где-то ещё). Я ни в коем случае не призываю отказываться от динамической маршрутизации или от своих наработанных схем. =)
Согласен, что «неправильная» (устаревшая) архитектура сети — ключ ко всему. Я работал с тем, что есть, о чём писал в комментарии выше. Топик — это описание реализации конкретного решения конкретной задачи, плюс небольшое описание некоторых особенностей shell-скриптов (работа с опциями скрипта, передача команды в качестве параметра функции), кому-то может пригодиться. И я не уверен, что запуск dhclient'a на серверах будет одобрен свыше. Но за наводку спасибо, об этом я, признаться, не подумал.
Да, вариант вполне жизнеспособен, однако я работал в условиях, когда серверную часть желательно было оставить как есть (кое-кто придерживается старого правила «работает — не трогай»). Поэтому я и выбрал вариант, в котором инициализация работы происходит со сторонней машины.
Если изменять серверную часть, то, наверное, лучше было бы сразу посмотреть в сторону динамической маршрутизации (тот же bird).
Если изменять серверную часть, то, наверное, лучше было бы сразу посмотреть в сторону динамической маршрутизации (тот же bird).