Pour une problématique similaire avec deux connexions internet dans mon cas et j'utilise ip rule et ip route notamment avec des vservers (c'est kif kif avec LXC).
Tu crées une table de routage par connexion avec ip route puis tu définis des règles sur l'hôte pour emprunter une table de routage ou l'autre.
Avec iptables et MARK tu peux aussi le faire par service.
#!/bin/bash
ip route flush table free
ip route flush table numericable
#Création des tables de routage
ip route add table free 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.200
#Accès au subnet 192.168.1.0 pour le serveur DNS local (en 1.0)
ip route add table numericable 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.200
ip route add table numericable 192.168.40.0/24 dev eth1 proto kernel scope link src 192.168.40.200
#Ajout des règles
ip rule add from 192.168.1.1 table free prio 90
ip rule add from 192.168.1.200 table free prio 90
ip rule add from 192.168.1.201 table free prio 90
ip rule add from 192.168.1.202 table numericable prio 90
ip rule add from 192.168.1.203 table free prio 90
ip rule add from 192.168.1.204 table free prio 90
ip rule add from 192.168.1.205 table free prio 90
ip rule add from 192.168.1.206 table free prio 90
ip rule add from 192.168.1.207 table free prio 90
ip rule add from 192.168.1.208 table free prio 90
ip rule add from 192.168.1.209 table numericable prio 90
ip rule add from 192.168.1.210 table numericable prio 90
ip rule add from 192.168.1.0/24 table numericable prio 100
#Règles pour iptables MARK
ip rule del fwmark 1
ip rule add fwmark 1 table free prio 80
ip rule del fwmark 2
ip rule add fwmark 2 table numericable prio 80
Ne pas oublier de faire un ip route flush cache sur la machine cliente pour être sûr que la règle s'applique lors de modifications.
[^] # Re: Conteneurs
Posté par Chris K. . En réponse au journal Spécifier une interface réseau à un processus (2). Évalué à 6.
Pour une problématique similaire avec deux connexions internet dans mon cas et j'utilise ip rule et ip route notamment avec des vservers (c'est kif kif avec LXC).
Tu crées une table de routage par connexion avec ip route puis tu définis des règles sur l'hôte pour emprunter une table de routage ou l'autre.
Avec iptables et MARK tu peux aussi le faire par service.
Ne pas oublier de faire un ip route flush cache sur la machine cliente pour être sûr que la règle s'applique lors de modifications.
Mes 2 roubles.