Moin,
irgendwie sehe ich den Wald vor lauter Bäumen nicht und bräuchte mal 'nen Sparringspartner — die Phase des Selbstgesprächs habe ich erfolglos durchlaufen.
Ich habe je Hypervisor/Host mehrere Freifunk-Gateways. Diese bekommen ihre Default-Routen (IPv4, IPv6) per OSPF vom Host und senden entsprechend ihre Routen; dafür sprich Bird (1.6.x) auf dem Host OSPF in Area 0 auf br-lan. Die Gateways haben Bird (1.6.x) entsprechend mit OSPF in Area 0 auf ens3 aktiv.
Die Gateway-Konfiguraton fällt aus Ansible raus, ist insofern »identisch« auf gw01 und gw02 (modulo systemspezifische Werte).
Beide GWs ›sehen‹ jeweils das andere GW und den Host:
root@gw01 ~ # birdc6 show ospf neighbors upstream
BIRD 1.6.8 ready.
upstream:
Router ID Pri State DTime Interface Router IP
192.168.208.75 1 Full/BDR 00:30 ens3 fe80::a481:27ff:fe62:fcbd
192.168.255.12 1 ExStart/DR 00:30 ens3 fe80::c1ff:fe1a:78eb
Und:
root@gw02 ~ # birdc6 show ospf neighbors upstream
BIRD 1.6.8 ready.
upstream:
Router ID Pri State DTime Interface Router IP
192.168.208.75 1 Full/BDR 00:34 ens3 fe80::a481:27ff:fe62:fcbd
192.168.255.10 1 ExStart/Other 00:34 ens3 fe80::c1ff:fe1a:78e3
Auch der Host ›sieht‹ beide im OSPF:
root@host:~# birdc6 show ospf neighbors
BIRD 1.6.6 ready.
ospf1:
Router ID Pri State DTime Interface Router IP
192.168.255.12 1 Full/DR 00:39 br-lan fe80::c1ff:fe1a:78eb
192.168.255.10 1 Full/Other 00:38 br-lan fe80::c1ff:fe1a:78e3
Aber, Full/Other
deutet es schon an: irgendwas stimmt nicht mit gw01, in birdc6 show ospf topology
taucht gw01 weder auf dem Host noch gw02 auf, auf gw01 ist es nur selbst gelistet. Kurzum: die OSPF-Verbindung kommt nicht richtig zustande — aber ich finde keine (Fehler-) Meldungen, warum dies geschieht. (Und leider auch nicht, was */Other
konkret bedeuten soll/woher es kommen könnte.)
Hints, anyone?