Vous n'êtes pas identifié.
Bonjour,
je reviens à la charge avec une question plus simple que la première fois:
- 1 PC avec 2 cartes réseau
- sur chaque carte réseau un modem ADSL pour internet
- sur le PC un serveur FTP
Comment faire pour que le PC réponde systématiquement sur la carte d'ou provient la question ?
en clair : ftp Ads_ip_A -> la réponse repart sur la carte réseau A
ftp ADS_ip_B -> la réponse repart sur la carte réseau B
Merci d'avance
Jean-Marc
Hors ligne
Hello,
le problème n'est pas tellement plus simple que la dernière fois. Tu dois utiliser le "policy routing" pour router les paquets de retour en fonction de leur addresse source (en l'occurence l'adresse locale).
D'abord, il faut t'assurer que le noyau a été compilé avec l'option "IP: Policy Routing", et installer le package iproute2.
Ensuite, disons que ton système est déja configuré, avec comme route par défaut la passerelle de l'interface A (donc, tous les paquets vers l'extérieur repartent par A).
Commences par allouer un entier pour ta nouvelle table, et ajoutes l'entrée dans /etc/iproute2/rt_tables:
50 tableb
Ajoutes une règle pour consulter la table B pour les paquets provenant de l'ip locale B:
ip rule add from <ip_locale_B> table tableb
Et définit la route par défaut dans la table B:
ip route add default via <ip_passerelle_B> dev ethB table tableb
Pour finir, vide le cache de routage:
ip route flush cache
Et ca devrait fonctionner, du moins en théorie.
Hors ligne