Я нахожусь в среде с серьезной нехваткой адресов IPv4, но с большим количеством адресов IPv6. У меня есть все виды хороших сервисов, работающих на IPv6, в том числе репликация MySQL. Теперь я просто хочу, чтобы у двух серверов был один IPv4-адрес, доступный для внешнего мира. Я пробовал следующую конфигурацию:
Запуск Keepalived v2.1.5 в Debian 11.
global_defs {
@server01 router_id server01
@server02 router_id server02
}
vrrp_instance vlan0 {
@server02 состояние МАСТЕР
@server02 приоритет 110
@server01 состояние РЕЗЕРВНАЯ КОПИЯ
@server01 приоритет 100
интерфейс eth0
виртуальный_роутер_id 123
@server02 unicast_src_ip 2000:4000:6000:8000::102
@server01 unicast_src_ip 2000:4000:6000:8000::101
unicast_peer {
@server01 2000:4000:6000:8000::102
@server02 2000:4000:6000:8000::101
}
аутентификация {
auth_type ПАРОЛЬ
секрет auth_pass
}
виртуальный_ipaddress {
172.1.2.3 разработчик eth0
}
}
Но это дает мне следующие ошибки:
(vlan0): семейство адресов должно соответствовать экземпляру VRRP [172.1.2.3] — игнорируется
(vlan0) VIP не указан; требуется хотя бы один
Достижимо ли то, что я пытаюсь сделать? Если да, то как? Такое ощущение, что я упускаю какую-то деталь...