Carp Single WAN-Adresse

Carp Single WAN-Adresse

Ich versuche, zwei FreeBSD-Router mit Carp-Schnittstellen zu installieren. Da ich nur eine WAN-Adresse habe, sagen wir: 1.2.3.4, möchte ich für Carp-Jobs private IP-Bereiche verwenden:

10.0.0.1(Router1) Alias ​​(1.2.3.4) 10.0.0.2 (Router2) Alias ​​(1.2.3.4)

mein ISP-Gateway ist: 1.2.3.5

also wenn ich einen Ping mache 1.2.3.5

Ping: Sendto: Keine Route zum Host

was vorhersehbar ist.

In einigen Beiträgen wird über die Verwendung von PFSense für diese Aufgabe gesprochen. Aber ich bekomme nur einen dieser Router mit FreeBSD. Für etwas Hilfe wäre ich dankbar.

Danke

Antwort1

Dies sollte Ihnen gelingen mitAlias-Schnittstellen.

Auf Host 1 würde das rc.confungefähr so ​​aussehen:

ifconfig_fxp0="inet 10.0.0.1/24"

ifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 pass mekmitasdigoat up"

Und auf Host 2

ifconfig_fxp0="inet 10.0.0.2/24"

ifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 pass mekmitasdigoat advskew 100"

Dies funktioniert, solange sich die WAN- und privaten Adressen in unterschiedlichen Netzwerkbereichen befinden. Andernfalls müssen Sie /32-Subnetzmasken verwenden, wie im Handbuch beschrieben. Wenn Ihre WAN-Adresse beispielsweise 10.0.0.3 wäre, bräuchten Sie diese Konfiguration auf Host 1:

ifconfig_fxp0="inet 10.0.0.1/24"

ifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 pass mekmitasdigoat up"

Und auf Host 2

ifconfig_fxp0="inet 10.0.0.2/24"

ifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 pass mekmitasdigoat advskew 100"

Antwort2

Ich kann mich irren, aber meines Wissens nach benötigen Sie drei Adressen.

OpenBSD verfügt über carpdev(4), wodurch die zusätzlichen Adressen überflüssig werden

verwandte Informationen