Появилась необходимость настроить плавающий адрес между FreeBSD и Cisco. Кроме VRRP ничего в голову не пришло...
Код: Выделить всё
gw# pkg_info | grep -i vrrpd
freevrrpd-1.1
Код: Выделить всё
gw# less /usr/local/etc/freevrrpd.conf
[VRID]
serverid = 25
interface = em0
priority = 255
addr = 192.168.25.8/32
monitoredcircuits = no
password = test
Код: Выделить всё
Jan 24 09:51:35 gw freevrrpd[20791]: launching daemon in background mode
Jan 24 09:51:35 gw freevrrpd[20792]: initializing threads and all VRID
Jan 24 09:51:35 gw freevrrpd[20792]: reading configuration file /usr/local/etc/freevrrpd.conf
Jan 24 09:51:35 gw freevrrpd[20792]: monitored circuits engine disabled
Jan 24 09:51:35 gw kernel: ngeth0: link state changed to UP
Jan 24 09:51:35 gw kernel: ngeth0: link state changed to DOWN
Jan 24 09:51:35 gw kernel: ngeth0: link state changed to UP
Jan 24 09:51:35 gw freevrrpd[20792]: server state vrid 25: backup
Jan 24 09:51:38 gw freevrrpd[20792]: can't write to socket: Operation not permitted
Jan 24 09:51:38 gw freevrrpd[20792]: There is a big problem here !
Jan 24 09:51:38 gw freevrrpd[20792]: server state vrid 25: master
Jan 24 09:51:39 gw freevrrpd[20792]: server state vrid 25: backup
Код: Выделить всё
gw# ifconfig
em0: flags=28943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,PPROMISC> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:0c:29:f5:24:63
inet 192.168.25.1 netmask 0xffffff00 broadcast 192.168.25.255
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
em1: flags=28943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,PPROMISC> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:0c:29:f5:24:6d
inet 192.168.250.1 netmask 0xffffff00 broadcast 192.168.250.255
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
Спасибо.