Сохранение маршрутов в iproute2
Думаю многие встречались с проблемой что после перезапуска хоста, пропадают статические маршруты! Утилита iproute2 позволяет сохранять маршруты в бинарный файл и восстанавливать их после перезапуска
Сохранение маршрутов
ip r save > /etc/iproute2/my-list-routes
Восстановление маршрутов
Восстановление маршрутов после перезапуска
ip r restore < /etc/iproute2/my-list-routes
Автоматизация
Напишем скрипт start_routing.sh и положим его в директорию /root/.sh , но перед этим создадим директорию .sh
- содержимое скрипта
#!/bin/bash
/usr/sbin/ip route restore < /etc/iproute2/my-ip-rules
exit 0
- создаем юнит systemd
[Unit]
Description=Start-Routes
After=network-online.target
Requires=network-online.target
[Service]
Type=simple
User=root
ExecStart=/bin/bash /root/start_routing.sh
RemainAfterExit=true
[Install]
WantedBy=multi-user.target