OpenBSD: Redundant statisk routing (Carp)

Min ISP Router en range ind til mig, den lander på 192.0.2.20 og rangen hedder 203.0.113.0/24. Jeg satte to OpenBSD maskiner op og tildelte dem ip adresserne 192.0.2.21 og 192.0.2.22

fw1# echo inet 192.0.2.21 255.255.255.0 NONE > /etc/hostname.em0
fw2# echo inet 192.0.2.22 255.255.255.0 NONE > /etc/hostname.em0
both# echo 192.0.2.1 > /etc/mygate
both# echo nameserver 8.8.8.8 > /etc/resolv.conf

Maskinen har kun et netkort, jeg behøver heller ikke flere. Jeg skal sætte ip adressen 192.0.2.20 op på begge maskiner med Carp, det vil sige at maskinerne taler sammen og aftaler indbyrdes hvem der svarer på IP Adressen på et givent tidspunkt, samtidig holder de øje med om modparten er i live og hvis modparten går ned overtager den automatisk IP’en.

Samtidig sætter vi 203.0.113.0.1 på CARP devicet også, på den måde vil Carp-Masteren svare på både inder- og ydersiden af netværket samtidig.

both# cat inet 192.0.2.20 255.255.255.0 192.0.2.255 vid 1 carpdev em0 pass password > /etc/hostname.carp1
both# cat net alias 203.0.113.1 >> /etc/hostname.carp1

Sidst men ikke mindst skal forwarding aktiveres ved at udkommentere flg. linie i /etc/sysctl.conf

net.inet.ip.forwarding=1

Genstart maskinen, og u kan du opsætte en client på indersiden der har en ip adresse på 203.0.113.0/24 og bruger 203.0.113.0.1 som default gateway.

Dette indlæg blev udgivet i Knowledge Base, Networking, Old Base, OpenBSD. Bogmærk permalinket.

Skriv et svar