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:

  • Come inoltrare la port 80 ad un'altra port sullo stesso modo?
  • Interruttore di arresto
  • Prova se un IP è utilizzato in una networking interna senza utilizzare nmap
  • Qual è il command per lampeggiare una luce di collegamento NIC?
  • L'ECN (notifica congestione esplicita) è triggersta per impostazione predefinita su Windows Server 2012?
  • 802.3ad file di configuration di incollaggio su un server LTS Ubuntu 16.04
  • 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.

  • tracciare il switchport tramite la presa di networking RJ45 della panetworking
  • Ripartizione di networking IO di networking per adattatore di networking e per process
  • Controllo della velocità del ventilatore HP ProLiant DL380 G6 / G7
  • Come posso distriggersre i controlli CRL per un'applicazione Windows 2008 utilizzando WinHTTP?
  • Metodologia per trovare un addreso IP "stabile" all'interno di una networking AS di alcuni ISP
  • Quale hardware avrei bisogno (circa) per eseguire server ESXi?
  • 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.