Eu tenho um switch no qual 4 modems/roteadores e 2 servidores estão conectados. Cada servidor tem 2 processos em execução e 2 NICs conectados. O que eu quero é que cada processo seja roteado para fora de qualquer um dos NICs, mas com um gateway padrão diferente, para que o tráfego vá para um roteador diferente para cada processo.
ATUALIZAÇÃO 1:
Essencialmente, o que eu quero fazer é o seguinte: controlar, no nível do processo, de qual NIC o tráfego sai.
ATUALIZAÇÃO 2:
Sei que com 'Network Namespaces' posso enviar tráfego de um processo de uma NIC específica. Meu problema aqui é que ambas as NICs devem estar na mesma sub-rede. Ao mesmo tempo, o tráfego da NIC-1 deve ser direcionado para o ROUTER -1 e tráfego de NIC-2 para ROUTER-2
ATUALIZAÇÃO 3:
Estou perguntando isso de uma perspectiva do Linux.
Como sua pergunta não é específica para nenhum sistema operacional, também responderei de maneira geral.
Isso pode ser feito de duas maneiras:
Atualização : minha resposta ainda permanece após as duas atualizações. :P
Ainda viável para Linux: LARTC é um bom lugar para começar. Primeiro, você cria várias tabelas de roteamento e, em segundo lugar, cria regras para atribuir tipos específicos de tráfego a essas tabelas de roteamento.