Eu pessoalmente nunca tentei fazer isso a partir do sistema operacional host. Mas depois de um tempo para o outro, decidi procurar na internet para ver se conseguia encontrar o que estava procurando.
Eu encontrei um script de exemplo para failover de gateway em gist.github.com criado pelo usuário "Apsu". você pode baixar o script bash aqui.
Você terá que modificar isso para sua configuração específica, adicionar seus nomes de interface, endereços de gateway & você deveria estar bem para ir.
Script para o sistema operacional host:
#!/bin/bash
# Set defaults if not provided by environment
CHECK_DELAY=${CHECK_DELAY:-5}
CHECK_IP=${CHECK_IP:-8.8.8.8}
PRIMARY_IF=${PRIMARY_IF:-eth0}
PRIMARY_GW=${PRIMARY_GW:-1.2.3.4}
BACKUP_IF=${BACKUP_IF:-eth1}
BACKUP_GW=${BACKUP_GW:-2.3.4.5}
# Compare arg with current default gateway interface for route to healthcheck IP
gateway_if() {
[[ "$1" = "$(ip r g "$CHECK_IP" | sed -rn 's/^.*dev ([^ ]*).*$//p')" ]]
}
# Cycle healthcheck continuously with specified delay
while sleep "$CHECK_DELAY"
do
# If healthcheck succeeds from primary interface
if ping -I "$PRIMARY_IF" -c1 "$CHECK_IP" &>/dev/null
then
# Are we using the backup?
if gateway_if "$BACKUP_IF"
then # Switch to primary
ip r d default via "$BACKUP_GW" dev "$BACKUP_IF"
ip r a default via "$PRIMARY_GW" dev "$PRIMARY_IF"
fi
else
# Are we using the primary?
if gateway_if "$PRIMARY_IF"
then # Switch to backup
ip r d default via "$PRIMARY_GW" dev "$PRIMARY_IF"
ip r a default via "$BACKUP_GW" dev "$BACKUP_IF"
fi
fi
done
Com hardware de rede:
Existem vantagens consideráveis no uso de um roteador para essa função, em vez de apenas failover do sistema operacional host. O que imediatamente vem à mente é usar as duas conexões de largura de banda simultaneamente. (Utilizando totalmente as duas conexões ISP)
Você pode usar o PFsense / OpenSense como um roteador WAN duplo. (A maioria dos hardwares de PC antigos funcionará.) Acredito que os roteadores suportados por DD-WRT também são capazes de failover de WAN com alguns ajustes. Ou você poderia optar por uma solução pronta, como a Sophos ou a Netgear prosafe, tenho certeza de que existem outras, mas a maioria das soluções é mais cara do que as que os usuários domésticos estão dispostos a pagar. Uma configuração de roteador dual wan permite que você aumente sua largura de banda de internet. Você pode balancear o tráfego de acordo com suas necessidades específicas. Você pode obter redundância de conexão com a Internet e failover.
Atenciosamente,