Hozzászólások
Sziasztok!
Az alábbi problémába futottam bele:
Adott két tűzfal, CARP megy közöttük, egymást le is "váltják" rendben. Az egyik már megy régóta, a 2. új, a mögöttük levő hálózat miatt vált fontossá valami failover megoldás.
Mindkét gép 1-1 lábbal lóg ugyanabban manage-elhető switch-ben. A hálózat felosztása miatt a régi tűzfalon adott egyelőre 7 vlan interface (lesz több is), amit az új gépen is létrehoztam. A switch-en mindegyik port, amiben a tűzfalak vannak azonosan mindegyik vlan-ba "belelátnak".
A mindenhova felvett vlan interface-ek miatt, az azonos IP-jűek természetesen összeakadnak, ugyibár mert különböző MAC tartozik hozzá...
A kérdésem az volna, hogy megoldható-e, hogy a kétféle interface típis "összeházasodjon"? (pl. carp-nak lehet valahogy vlan ID-t adni? stb.)
Köszi!
- A hozzászóláshoz be kell jelentkezni
Akkor válaszolok is magamnak (hátha esetleg mást is érdekel...)
Szóval "hack" megoldás és valószínűleg nem is a legjobb, de végülis működik!
A lényeg, hogy az alábbi kis script-et egy freedt/daemontools futtatja 3 mp-enként:
#!/bin/sh
is_backup=`ifconfig carp | grep BACKUP | wc -l`
if [ $is_backup -gt 0 ]; then
for hn in /etc/hostname.vlan*; do
if=${hn#/etc/hostname.vlan}
test "$if" = "*" && continue
ifconfig vlan$if destroy 2> /dev/null
done
else
for hn in /etc/hostname.vlan*; do
if=${hn#/etc/hostname.vlan}
test "$if" = "*" && continue
sh /etc/netstart vlan$if
done
fi
- A hozzászóláshoz be kell jelentkezni