По управлению маршрутизацией вопросы
Добавлено: 2008-02-06 13:13:55
freebsd 6.3, куча статических маршрутов на хосты в локалках 2-х провайдеров.
Сейчас статические маршруты прописаны в rc.conf в виде:
static_routes="куча имен маршрутов"
Куча строк типа "имя=маршрут".
Маршрутов очень много, поэтому это не удобно. Можно как-то вынести статические маршруты во внешний файл?
Кроме того, mpd который поднимает vpn в инет, приодически не "убирает" за собой. Он при соединении во внешнем up-скрипте прописывает статический маршрут. В down-скрипте есть убивание этого маршрута, но почему-то не всегда отрабатывает. В результате когда он в следующий раз соединяется (после обрыва например), маршрут уже есть, mpd ругается file exist и отваливается.
Поэтому хотелось бы иметь возможность восстанавливать маршруты к состоянию "только после перезагрузки". Т.е. скинуть все изменения сделанные, убить все лишнее.
В итоге, если есть возможность скажем вынести из rc.conf все маршруты во внешний скрипт, то для восстаовления "стандартных маршрутов", можно было бы просто запускать его еще раз.
Или можно как-то просто перезапустить сеть?
Сейчас статические маршруты прописаны в rc.conf в виде:
static_routes="куча имен маршрутов"
Куча строк типа "имя=маршрут".
Маршрутов очень много, поэтому это не удобно. Можно как-то вынести статические маршруты во внешний файл?
Кроме того, mpd который поднимает vpn в инет, приодически не "убирает" за собой. Он при соединении во внешнем up-скрипте прописывает статический маршрут. В down-скрипте есть убивание этого маршрута, но почему-то не всегда отрабатывает. В результате когда он в следующий раз соединяется (после обрыва например), маршрут уже есть, mpd ругается file exist и отваливается.
Поэтому хотелось бы иметь возможность восстанавливать маршруты к состоянию "только после перезагрузки". Т.е. скинуть все изменения сделанные, убить все лишнее.
В итоге, если есть возможность скажем вынести из rc.conf все маршруты во внешний скрипт, то для восстаовления "стандартных маршрутов", можно было бы просто запускать его еще раз.
Или можно как-то просто перезапустить сеть?