Назад | Перейти на главную страницу

Помогите мне лучше автоматизировать изменения наших статических маршрутов

Мне поручили поддерживать и настраивать межсетевой экран и маршрутизаторы шлюзов моей организации, и я ищу советы по управлению статической таблицей маршрутов.

(В качестве контекста, пожалуйста, имейте в виду, что A) я программист, а не системный администратор, B) я новичок в поддержке этой части инфраструктуры, и C) я не заинтересован в защите решения моей компании о размещении я отвечаю за это; Не уверен, что согласен, но это моя работа)

Вот текущая настройка, насколько я могу судить:

Это отлично работает при изменении правил брандмауэра; они применяются немедленно, но настоящая уловка заключается в статических маршрутах. Они настроены в rc.local как серия route add заявления:

...
route add 192.0.32.136/32 192.0.32.11
route add 192.0.32.137/32 10.10.3.13
...

Проблема здесь в том, что когда я меняю набор маршрутов в VCS, я не могу просто повторно запустить rc.local, чтобы обновить таблицу маршрутизации. Я хотел бы создать сценарий, который я могу сохранить в VCS, который будет запускаться при запуске для настройки статической маршрутизации и будет запускаться при изменении маршрутов, чтобы каждый раз настраивать их одинаково. Это возможно? Если да, то как?

Прошло некоторое время с тех пор, как я играл с OpenBSD, но я считаю, что основное различие между rdr и статическим маршрутом заключается в том, применяется ли NAT или нет. Хосты с внешне маршрутизируемыми IP-адресами могут использовать любой из них, но немаршрутизируемые IP-адреса будут работать только с rdr.

Что касается маршрутов, переключение команд на route change скорее, чем route add работай? Таким образом, повторный запуск скрипта изменит, а не добавит новые маршруты.