Пост

Сохранение статических маршрутов!

Как сохранить статические маршруты в Linux после перезагрузки. Решение проблемы сброса сетевой маршрутизации через настройку systemd

Сохранение статических маршрутов!

Салют, $USER!
Эй, кстати, наш Telegram уже ждёт именно тебя. Забегай!

Сохранение маршрутов в iproute2

Думаю, многие встречались с проблемой: что после перезапуска хоста пропадают статические маршруты! Утилита iproute2 позволяет сохранять маршруты в бинарный файл и восстанавливать их после перезапуска.

Сохранение маршрутов.

1
ip r save > /etc/iproute2/my-list-routes

Восстановление маршрутов

  • Восстановление маршрутов после перезапуска.
1
ip r restore < /etc/iproute2/my-list-routes

Автоматизация

Напишем скрипт start_routing.sh и положим его в директорию /root/.sh, но перед этим создадим директорию .sh.

  • Содержимое скрипта:
1
2
3
#!/bin/bash
/usr/sbin/ip route restore < /etc/iproute2/my-ip-rules
exit 0
  • Создаём юнит systemd.
1
2
3
4
5
6
7
8
9
10
11
[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
Авторский пост защищен лицензией CC BY 4.0 .

Популярные теги