...
iface eth0 inet static
address 1.2.3.90
netmask 255.255.255.192
network 1.2.3.64
broadcast 1.2.3.127
gateway 1.2.3.65
dns-nameservers 1.2.3.5
dns-search domain.net
ucarp-vid 1
ucarp-vip 1.2.3.91
ucarp-password WNAMpassword
ucarp-advskew 30
ucarp-advbase 1
ucarp-master no
iface eth0:ucarp inet static
address 1.2.3.91
netmask 255.255.255.255
Теперь необходимо сделать так, чтобы исходящие в сторону вашего контроллера Wi-Fi RADIUS-пакеты уходили с кластерного, а не с основного IP-адреса.
Предположим, что Wi-Fi контроллер имеет IP-адрес 10.113.1.11.
Тогда на обоих серверах кластера вам необходимо поправить скрипты vip-down и vip-up, которые расположены в каталоге /usr/share/ucarp/
Правка заключается в выставлении SRC IP для всех исходящих пакетов на кластерный адрес, при его активации, через маршрутизацию:
root@vm1:/usr/share/ucarp# cat vip-up
#!/bin/sh/sbin/ifup $1:ucarp
/usr/sbin/ip route del 10.113.1.0/24
/usr/sbin/ip route add 10.113.1.0/24 via 1.2.3.1 src 1.2.3.91
root@vm1:/usr/share/ucarp# cat vip-down
#!/bin/sh/sbin/ifdown $1:ucarp
/usr/sbin/ip route del 10.113.1.0/24
/usr/sbin/ip route add 10.113.1.0/24 via 1.2.3.1
Перезапустите сетевую службу на обоих серверах (service networking restart) и проверьте, что первый сервер получил требуемый кластерный адрес.затем запустите в одном окне
tcpdump -i eth0 -nv
а в другом
ping 10.113.1.11
и убедитесь, что SRC IP пинг-пакетов выставлены в кластерный адрес.