Bem-vindo ao sonho do balanceamento de carga.
Isso é possível, mas o melhor modo de rota e ausência de dor é usar o protocolo de roteamento BGP e gerenciar o tráfego Downstream e Upstream usando políticas.
Para que isso seja bem-sucedido, você precisa negociar com os dois ISPs que eles incluam você como um nó iBGP interno, para que você possa enviar seus caminhos de rotas para a Internet.
A maneira correta seria solicitar seu próprio Número de Sistema Autônomo. e gerenciar todos os seus IPs que você possui. isso é um pouco complicado de realizar devido aos requisitos.
If you are qualifying under the multihomed policy you will need to provide the exterior gateway protocol to be used, the IP addresses currently in use on your network, the AS number and name of each of your upstream providers and/or peers along with contractual verification of service with at least two of them.
If you are qualifying under the unique routing policy, you must demonstrate the AS’s routing policy will differ from the routing policies of its border peers.
No matter which policy you qualify under, if this is not your first time requesting an ASN, you will also need to show us how the network you are requesting an ASN for is autonomous from all existing ASes in your network as well.
Aqui está um belo artigo sobre Multihoming usando o BGP: link
Se você não estiver disposto, incapaz de criar sessões BGP com seus ISPs, a outra solução é usar um balanceador de carga baseado em hardware. (tecnicamente falando, a maioria dos hardwares executam algum BSD modificado para alcançar os recursos dos produtos. portanto, se você tiver o conhecimento, pode configurá-lo em um servidor executando BSD. mas nunca obterá o trogogo de um hardware com hardware dedicado para processamento de rede , mas se sua carga não for grande (mais de 50 Mbps eu diria) você pode fazer isso)