Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 пинг-пакетов выставлены в кластерный адрес.