Embora parte da resposta esteja relacionada à métrica da rota, não é o único detalhe que determina o caminho. Em parte da tabela de rotas, você pode ver onde a rede de destino está (com uma máscara de sub-rede) e com qual interface conversar com ela.
Você pode especificar mais rotas "específicas" e as regras mais específicas prevalecerão. Por exemplo, se você tivesse uma rede doméstica em 192.168.0.0/24
, sua tabela de rotas padrão saberia usar Ethernet
. Se você adicionar uma rota direta a 192.168.0.0/25
para ser roteada por meio do seu adaptador Wi-Fi
, todas as ocorrências para 192.168.0.0
até 192.168.0.127
passarão pelo seu Wi-Fi e o restante da sua rede pela Ethernet. Se o seu Gateway Padrão (próximo salto) for 192.168.0.1
, o seu gateway padrão será conectado via Wi-Fi, já que é onde a "rota mais específica" existe. Da mesma forma, se o seu gateway for 192.168.0.254
, ele passará pela sua Ethernet.
O OpenVPN também usa esse método. Em vez de substituir a 0.0.0.0/0
route (rota padrão), ela cria duas rotas - 0.0.0.0/1
e 128.0.0.0/1
- que percorrem a interface da VPN. Dessa forma, se a interface da VPN tiver problemas, ela poderá retornar ao seu Gateway padrão.