
Quero salvar todas as rotas de todas as tabelas de roteamento.
Eu tenho esse 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
os problemas que tenho com este script são:
- ele itera em todas as tabelas e assume que os únicos números válidos da tabela são 0-255. Esta é uma suposição válida?
- existe um liner simples para obter todas as rotas para todas as tabelas?
Obrigado
Responder1
ip route list table all
Está escrito na ajuda do ip route.