Desejo usar failover de BGP em três VMs. Instalei um daemon BGP (BIRD) nas VMs locais para conseguir isso e criei uma NIC com o IP flutuante: eth0:0
.
No entanto, não posso 'ativar' a interface de rede em todas as VMs ao mesmo tempo, mas esse é o comportamento necessário para o failover do BGP.
Estou tendo o erro a seguir:
[root@proxy2 network-scripts]# ifup eth0:0
ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Error, some other host (xxx) already uses address xxx.
Como posso desabilitar esta verificação?
Adicione a linha
aos
/etc/sysconfig/network-scripts/ifcfg-*
arquivos de cada interface que precisa ter um endereço sobreposto.Não use o mesmo endereço em várias (sub)interfaces NIC reais.
Defina diferentes endereços IP e use as interfaces fictícias/localhost para endereços VIP, com preferência para um netblock RFC 1918 diferente. Anuncie as rotas no BGP. Isso geralmente é feito, mesmo na Cisco. Ler algum material dos cursos CCNA+CCNP também ajuda.
Veja custos de rota OSPF no BIRD
e OSPF: Migrando Quagga para BIRD
e
Filtro de rota de importação OSPF para BIRD
Enquanto eles estão lidando com o OSPF, eles devem lhe dar uma ideia de como lidar com os endereços IP flutuantes.
Veja também Como podemos criar múltiplas interfaces fictícias no Linux?
Veja também Anycast DNS - Parte 5, Usando BGP