Сохранение/восстановление таблицы маршрутизации (route) в Linux

Первым делом создайте резервную копию таблицы маршрутизации командой:

ip r > /backups/old_route_table

"ip r" – это сокращение от ip route, которое можно использовать в консоли Linux

> – символ направления всего что сообщит команда ip r в указанный файл /backups/old_route_table

Чтобы сбросить таблицу маршрутизации в Linux нужно выполнить в консоли команду:

ip ro flush all

чтобы восстановить настройки сохраненные в резервной копии нужно добавить в файл к каждой строке (в начало с пробелом команду:

ip r a  __здесь текст который был на строке в файле__

пример:

было содержимое файла:

10.110.141.0/24 dev eth1  proto kernel  scope link  src 10.110.141.1
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.212
169.254.0.0/16 dev eth1  scope link
10.0.0.0/8 via 10.110.141.1 dev eth1
default via 192.168.1.1 dev eth0

стало:

ip r a 10.110.141.0/24 dev eth1  proto kernel  scope link  src 10.110.141.1
ip r a 192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.212
ip r a 169.254.0.0/16 dev eth1  scope link
ip r a 10.0.0.0/8 via 10.110.141.1 dev eth1
ip r a default via 192.168.1.1 dev eth0

далее файлу нужно присвоить атрибут исполняемый и запустить. И таблица маршрутизации будет восстановлена.

<code>chmod +x </code>/backups/old_route_table

+ Нет комментариев

Добавить свой