Bonjour
J'ai une machine qui a deux liens internet, et je voudrais me connecter dessus soit par l'un, soit par l'autre.
Le problème est que les connexions entrantes arrivent bien, mais en sortie elles suivent la table de routage du noyau : donc celles qui arrivent sur le lien alternatif (qui n'est pas default dans la table de routage) sont répondues sur le lien principal.
Est-il possible, par exemple avec netfilter, de faire en sorte que les services répondent sur le lien ayant initié la connexion ?
La machine est un firewall, donc le trafic est déjà traité par netfilter
Merci d'avance
Greg
# LARTC
Posté par peck (site web personnel) . Évalué à 4.
# Pas trop de détails, mais ...
Posté par benoar . Évalué à 3.
Quelques mots pour t'aider dans tes recherches, car je n'ai aucun lien sous la main pour l'instant : iproute2 et bonding.
Et un lien, en fait, si :
http://lartc.org/
[^] # Re: Pas trop de détails, mais ...
Posté par benoar . Évalué à 4.
http://lartc.org/howto/lartc.rpdb.multiple-links.html
Et c'est du multipath, pas du bonding ...
[^] # Re: Pas trop de détails, mais ...
Posté par gregfr . Évalué à 1.
par contre je n'ai pas réussi à mettre en pratique : les connexions entrent bien mais ne sortent toujours pas.
du coup je me pose la question : la sélection de la "table" se fait-elle sur la *connexion* ou sur le *paquet* ? si c'est sur la connexion, je ne vois pas pk ça ne marche pas ; si c'est sur le paquet, évidement ça ne peut pas marcher car je cherche à router la réponse en fonction de la requête, c'est-à-dire à rerouter les paquets de la réponse en fonction de l'origine de la requête entrante (et non comme sur l'exemple, router les paquets de la requête en fonction de son origine).
une idée ?
merci d 'avance :)
greg
# shorewall
Posté par emabc . Évalué à 1.
http://www.shorewall.net/MultiISP.html
[^] # Re: shorewall
Posté par pif . Évalué à 3.
Tu peux faire une sorte de routage avec ipatbles.
Il suffit de vérifier l'état d'un flux.
Si un paquet rentre par l'interface B (ton liens secondaire), et que tu veux qu'il ressorte par l'interface B, et non par l'interface A (le liens principal), il faut dire que les connexions liées à de l'existant venant de B ressortent par là.
C'est un peu alambiqué, mais ça devrait marcher.
J'espère que ça t'aidera.
J'en profite pour une page de réclame :
http://www.gayux.fr/learn/iptables
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.