Diky za odpoved. Zkusim jeste filtrovat. Ale videl jsem na stackexchange reakci na podobny problem, ze nema smysl `redistribute connected` - tedy distribuovat vsechno a pak filtrovat, ale ze lze pomoci `neighbor` distribuovat jen to, co me zajima primo.
Dany router byl puvodne pripojen jednim GRE tunnelem jako list toho grafu k jednomu z routeru. Quagga v nem vybec nebyla. Aby tam nebyl SPoF, vytvoril jsem dalsi 2 redundantni propojky, opet pomoci GRE a nasadil quaggu. Jako router-id jsem pouzil lokalni IP toho puvodniho propoje (je unikatni, vsechny externi sluzby na ni pristupuji). Vse se zdalo v poradku, ale:
1. distribuovala se privatni adresa (eth0 interface) toho serveru - to je spatne a to i kdyz byl eth0 na blacklistu
2. server byl pod puvodni adresou (adresa jednoho z GRE ifacu) dostupnu i pres jine routy pres ostatni tunely, ale ping mel takto 50% packet loss, protoze se mu odpovedi vracely pres jiny tunel nez prisly a tak se ztratily
Zkousel jsem nastavit ip na loopback a pouzit tuto jako router-id, aby mel unikatni adresu nezavislou na GRE ifacech, dostupnu po vsech routach a zda se to byt spravny smer - odtud prameni puvodni dotaz, ze bych chtel, aby se distribuoval router jen pod touhle novou adresou.