Моя цель — сохранить все маршруты из одной конкретной таблицы (давайте назовите его таблицей A) — а затем восстановите их. Я могу (по-видимому) получить дамп маршрута и очистить таблицу с помощью одной команды: IPRoute().flush_routes(table=A). Маршруты хранятся в виде кортежа диктовок. Видимо, хотелось бы восстановить их с помощью IPRoute().route("add", table=A, ...), но какие должны быть параметры?
код, который мне в идеале хотелось бы, выглядел бы примерно так:
Код: Выделить всё
routes_dump = IPRoute().flush_routes(table=A)
# some processing (while table A has no routes in it)...
for route in routes_dump:
IPRoute().route("add", table=A, ...)
Подробнее здесь: https://stackoverflow.com/questions/788 ... g-pyroute2