ip r s proto zebra : voir les routes ajoutées dans la FIB par le démon zebra de quagga
ip r s proto bird : même chose mais avec BIRD
ip -6 r s proto ra : même chose mais avec les messages ICMPv6 router advertisement
ip (-6) r s proto kernel : même chose mais avec l'autoconf (link locale v6, route de l'if en v4/v6, ...)
Quand on ajoute beaucoup de routes à partir d'un script par exemple, pourquoi ne pas créer notre numéro de protocole ? La visualisation et la suppression des routes ajoutées en cas d'erreur ou à la fin du process en devient super simple : ip r (show | flush) proto <notre_proto>. Après tout, on peut bien nommer des tables de routage alternatives (c'est dans /etc/iproute2/rt_tables que ça se passe, cf
http://shaarli.guiguishow.info/?xT-HMA pour un cas d'usage) alors pourquoi pas un protocole ?
Hé bah si, c'est dans /etc/iproute2/rt_protos que ça se passe !
Exemple :
echo "245 exemple" >> /etc//iproute2/rt_protos
ip r a a 192.0.2.0/24 dev <dev> proto exemple
ip r f proto exemple