LINUX.ORG.RU
ФорумAdmin

ip route save/ip route restore. Как восстановить таблицу маршрутизации

 , ,


0

1

При попытке сохранить таблицу маршрутизации вижу:

ip route save table default
Not sending binary stream to stdout
Dump terminated
Как сохранить и/или восстановить к дефолтным настройкам ip route? Нужно удалить все новые настройки, заменить на старые и все это без перезагрузки сервера. Как можно сделать такое? Спасибо

1. вы уверены в существовании таблицы default ?
2. Используйте перенаправление вам же сказали «Not sending binary stream to stout» т.е. ip route save > my_ip_r_save

Нужно удалить все новые настройки, заменить на старые и все это без перезагрузки сервера

Ну тут знаете ли телепаты в отпуске. Что считать новой или старой? выполнил я три команды ip ro add, ip ro del, ip ro add вот в каком состоянии было старое или новое?

anc ★★★★★
()

А нафига?

Доп. маршруты можно в стартовых скриптах добавить.

Если нужны маршруты через динамические устройства, то там есть свои средства.

vel ★★★★★
()
Ответ на: комментарий от anc

ip route save > my_ip_r_save - вот так сделаю с радостью, но как восстановить из файла? Просто ./my_ip_r_save ничего не дает (пытается ввести команды) ip route restore не работает.

bossuvarkin
() автор топика
Ответ на: комментарий от vel

vel Вы очень уважаемый человек в данной области! Но дайте человеку хотя бы чуть-чуть самому подумать, именно поэтому я задал наводящие вопросы :)

anc ★★★★★
()
Ответ на: комментарий от bossuvarkin

А это

   ip route restore - restore routing table information from stdin
       this  command  expects  to read a data stream as returned from ip route
       save.  It will attempt to restore the routing table information exactly
       as it was at the time of the save, so any translation of information in
       the stream (such as device indexes) must be done first.   Any  existing
       routes  are  left  unchanged.   Any routes specified in the data stream
       that already exist in the table will be ignored.

Для кого пишут? man ip. Luke

anc ★★★★★
()
Ответ на: комментарий от vel

ну я добавляю/удаляю устройства через add/del. Но потом происходить какаяе-то фигня и непонятные строки добавляются в ip route (возможно, как следствие выполнение скриптов). очень много времени займет пересмотр всех скриптов, по этому нужна восстанавливалка дефолтных значений ip route (как будто ребутнул сервер)

bossuvarkin
() автор топика
Ответ на: комментарий от anc

еще я делал так:

ip route save 1> dump
ip route restore < dump
Но, в результате:
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists

То есть, выполняются команды из сохраненного файла настроек, а мне нужно заменить текущие настройки на настройки из файла dump

Как это сделать?

bossuvarkin
() автор топика
Ответ на: комментарий от bossuvarkin

Внимательно читаем:

Any  existing
       routes  are  left  unchanged.   Any routes specified in the data stream
       that already exist in the table will be ignored.

ну я добавляю/удаляю устройства через add/del. Но потом происходить какаяе-то фигня и непонятные строки добавляются в ip route (возможно, как следствие выполнение скриптов). очень много времени займет пересмотр всех скриптов, по этому нужна восстанавливалка дефолтных значений ip route (как будто ребутнул сервер)

У вас там прям «шайтан машина» которая делает что-то что сама хочет с роутингом. «Лучше день потерять, но за пять минут долететь» теперь уж вернусь к посту vel - разбирайтесь с этим шаманством скриптов, не дело что «кто-то, что-то, как-то, непонятно меняет роутинг»

anc ★★★★★
()
Ответ на: комментарий от bossuvarkin

оно пытается сохранить ВСЕ, а это бессмысленно. Не нужно сохранять маршруты с «proto kernel» и/или «scope link»

IMHO

ip ro save scope global >xxx
ip ro flush scope global
ip ro restore <xxx

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от vel

спасибо добрый человек=) «оно пытается сохранить ВСЕ, а это бессмысленно». -А я не знал, что можно так сделать до текущего момента) Не могу линукс за день изучить. Все постепенно...

bossuvarkin
() автор топика
Ответ на: комментарий от anc

Почему? ip ro save scope global table all >xxx вместе с local и ipv6 фигачит!

IMHO восстанавливать маршруты полученные хрен знает откуда и как - моветон!

vel ★★★★★
()
Ответ на: комментарий от vel

C дополнением «table all» да.

IMHO восстанавливать маршруты полученные хрен знает откуда и как - моветон!

Тут уж трудно не согласиться. Но вы ответили на вопрос ТС. Хотя ежику понятно что «корень зла» искать нужно в другом месте.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.