Мониторинг VIP ucarp с помощью другого интерфейса

На машинах Debian я хотел бы настроить VIP между двумя узлами для общедоступного IP-адреса, но я бы хотел избежать использования трех IP-адресов для обеспечения связи ucarp между двумя узлами.

Могу ли я настроить его так, чтобы ucarp связывался с другим физическим интерфейсом, чем тот, который содержит VIP?

1 ответ

Решение

Прежде всего, это только слегка проверено...:-)

Старый и, казалось бы, почти забытый трюк - это возможность настроить несколько адресов в разных подсетях, но в одном физическом интерфейсе. Итак, если eth0 - ваш общедоступный интерфейс, сконфигурируйте мастер с, скажем, адресом 172.16.0.1/30, а окно аварийного переключения - с 172.16.0.2/30. Эти пакеты должны пересылаться через локальный коммутатор (таким образом гарантируя, что сообщения vrrp будут работать друг с другом), но не будут пересылаться вашим провайдером [1]. Установите виртуальный адрес (eth0:ucarp) для вашего публичного IP. Обратите внимание, что маска подсети для виртуального IP не будет /32.

Я предполагаю, что вы хотите "избегать использования трех IP-адресов", потому что вы не хотите использовать три общедоступных IP-адреса, а не по какой-то другой причине.

[1] Если ваш провайдер не настроен неправильно и не пересылает многоадресные пакеты с частных IP-адресов. Хлоп!

Другие вопросы по тегам