volcar todas las rutas de todas las tablas con iproute2

volcar todas las rutas de todas las tablas con iproute2

Quiero guardar todas las rutas de todas las tablas de enrutamiento.

Tengo este script:

#!/bin/bash

DUMP=dump.log

for i in `seq 0 255`;
do
    routes="`ip route show table ${i}`"
    if [ ! -z "${routes}" ];then
        echo "table: ${i}" >> ${DUMP}
        echo "${routes}" >> ${DUMP}
        echo "" >> ${DUMP}
    fi
done

los problemas que tengo con este script son:

  1. itera en todas las tablas y supone que los únicos números de tabla válidos son del 0 al 255, ¿es esta una suposición válida?
  2. ¿Existe una línea 1 simple para obtener todas las rutas para todas las tablas?

Gracias

Respuesta1

ip route list table all

Está escrito en la ayuda de ruta ip.

información relacionada