Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover no ubuntu server 24.04, alguém pod

1. Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover no ubuntu server 24.04, alguém pod

Renato
renatomasullo

(usa Ubuntu)

Enviado em 22/12/2024 - 16:04h

Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover no ubuntu server 24.04, alguém pode me ajudar?

Dois link's dedicados.
Uma Lan para minha rede interna.


Modo failover


  


2. Re: Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover no ubuntu server 24.04, alguém pod

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 30/12/2024 - 09:10h


Configuração Inicial
Verificar os links de rede: Certifique-se de que ambos os links estão configurados corretamente e funcionando. Use o comando:


ip a

Identifique os nomes das interfaces (por exemplo, eth0, eth1, etc.).

Definir os IPs e gateways:

Link 1 (Principal): Digamos que a interface seja eth0, IP 192.168.1.2, Gateway 192.168.1.1.
Link 2 (Backup): Digamos que a interface seja eth1, IP 192.168.2.2, Gateway 192.168.2.1.
LAN interna: Interface eth2, IP 192.168.10.1.
Configuração do Netplan
Edite o arquivo de configuração do Netplan (ex.: /etc/netplan/01-netcfg.yaml):

yaml

network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.2/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
eth1:
dhcp4: no
addresses:
- 192.168.2.2/24
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
eth2:
dhcp4: no
addresses:
- 192.168.10.1/24

Aplica a configuração:


sudo netplan apply

Configuração de Rotas e Failover
Adicione métricas para rotas de prioridade: Configure a métrica da rota para priorizar o link principal (eth0) e usar o link secundário (eth1) como backup.

Modifique o arquivo Netplan:

yaml

network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.2/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
routes:
- to: 0.0.0.0/0
via: 192.168.1.1
metric: 100
eth1:
dhcp4: no
addresses:
- 192.168.2.2/24
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
routes:
- to: 0.0.0.0/0
via: 192.168.2.1
metric: 200

Aplique novamente:


sudo netplan apply

Instale e configure o Keepalived: O Keepalived ajuda a monitorar os links e trocar automaticamente em caso de falha.

Instale o Keepalived:

sudo apt update
sudo apt install keepalived

Configure o arquivo /etc/keepalived/keepalived.conf:


vrrp_script check_eth0 {
script "ping -c 3 8.8.8.8" # Testa o link principal
interval 5
weight 2
}

vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 101
advert_int 1

track_script {
check_eth0
}

virtual_ipaddress {
192.168.1.2/24
}
}

Reinicie o Keepalived:

sudo systemctl restart keepalived

Teste de Failover
Desconecte o cabo do link principal (ou desligue o modem).

Verifique se o tráfego foi redirecionado para o link secundário:

ip route

Reconecte o link principal e veja se a rota retorna automaticamente.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts