2 NIC, la stessa substring, diversi gateway predefiniti

Ho un interruttore su cui sono collegati 4 modem / router e 2 server. Ogni server ha 2 processi in esecuzione e 2 NIC collegati. Quello che voglio è che ciascun process sia instradato da una delle NIC, ma avendo un diverso gateway predefinito, in modo che il traffico passa a un diverso router per each process.

UPDATE 1:

In sostanza quello che voglio fare è questo: Controlla, a livello di process, quale NIC il traffico esce.

UPDATE 2:

So che con i "namespace di networking" posso submit il traffico da un process da una specifica NIC. Il mio problema è che entrambe le tabs di networking devono essere nella stessa substring. Allo stesso tempo, il traffico da NIC-1 dovrebbe essere indirizzato a ROUTER -1 e il traffico da NIC-2 a ROUTER-2

UPDATE 3:

Lo chiedo da una prospettiva Linux.

  • Come viene applicata la regola dell'orizzonte diviso per impedire loop di routing?
  • Subneti intermittenti non comunicativi
  • Configurazione DNS e controller di dominio sulla networking domestica
  • Ho bisogno di protocolli di routing su una piccola networking?
  • Routing dei problemi tra le sottoreti direttamente collegate w / ASA-5510
  • Accesso a un server di networking senza l'inoltro della port
  • Impostazione di una route statica per una scheda di networking specifica con due tabs di networking
  • Problema con la connessione di due reti differenti
  • One Solution collect form web for “2 NIC, la stessa substring, diversi gateway predefiniti”

    Poiché la tua domanda non è specifica per qualsiasi sistema operativo, risponderò in qualche modo generale.

    Ciò può essere fatto in due modi:

    • legacy way: si distinguono i processi da uid che eseguono come, e per each specifico uid si installano specifiche regole di filter dei pacchetti che inoltrano il traffico come si desidera. Ad esempio, ad altri gateway.
    • modo moderno: si legano each process a una specifica tabella di routing, quindi il sistema instraderà il pacchetto in base alla tabella di routing.

    Aggiornamento : la mia risposta rimane ancora dopo i due aggiornamenti. : P

    Ancora fattibile per Linux: LARTC è un buon punto di partenza. In primo luogo, è ansible creare più tabelle di routing, in secondo luogo, si creano regole per assegnare tipi specifici di traffico a queste tabelle di routing.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.