Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 08 Nov 2006 16:09:42

jm_special_newsgroups
Affranchi(e)
 
Date d'inscription: 17 Jul 2006
Messages: 3

PC avec 2 accès Internet

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

 

#2 08 Nov 2006 17:17:32

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: PC avec 2 accès Internet

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:

Code:

50        tableb

Ajoutes une règle pour consulter la table B pour les paquets provenant de l'ip locale B:

Code:

ip rule add from <ip_locale_B> table tableb

Et définit la route par défaut dans la table B:

Code:

ip route add default via <ip_passerelle_B> dev ethB table tableb

Pour finir, vide le cache de routage:

Code:

ip route flush cache

Et ca devrait fonctionner, du moins en théorie.

Hors ligne

 

Pied de page des forums

Powered by FluxBB