Routage entre 2 FAI [iptables] - Réseaux - Réseaux grand public / SoHo
Marsh Posté le 08-06-2011 à 20:41:28
ReplyMarsh Posté le 08-06-2011 à 20:56:44
Le coup du routage uniquement pour le DNS, c'est pas du routage justement, c'est de la couche >3.
Marsh Posté le 08-06-2011 à 21:09:56
rajoute une ip sur ton serveur dns et sur ta passerelle et fais sortir ce qui arrive de cette IP sur ovh via du snat.
Configure ton forwarding de port pour taper cette nouvelle ip
Marsh Posté le 08-06-2011 à 21:20:32
Pour le SNAT je peux juste faire du SNAT 192.168.1.0/24 ? Ou ca marche qu'avec des ip publiques ?
Marsh Posté le 08-06-2011 à 22:09:06
J'ai une config du même genre, pour que ton traffic entrant ressorte par le bon endroit tu dois marquer tes paquets la premiere fois qu'ils arrivent et router ensuite en fonction de cette marque.
Ca necessite des regles iptables et du policy routing, chez moi ça donne ça :
Code :
|
et côté routage une table par gateway avec des rules qui testent la fwmark.
Pour info j'utilise mpath-tools
Marsh Posté le 08-06-2011 à 22:19:14
Ouais si tu peux faire du policy based routing c'est pas plus mal.
A voir si ta machine a assez de ressources pour ça
Marsh Posté le 08-06-2011 à 22:35:00
Opty 175 + 2,5Go de ram (+1Go pour mes VM).
Je vais regarder du côté du marquage
Marsh Posté le 10-06-2011 à 02:34:54
Problem solved
J'ai rajouté les lignes suivantes dans mon iptables
iptables -t mangle -A PREROUTING -p tcp --dport 53 -s 192.168.3.1/32 -j MARK --set-mark 4 |
J'ai créé une seconde table de routage sur ma machine :
ip route show table main | grep -Ev ^default | while read ROUTE ; do ip route add table 4 $ROUTE done |
Puis j'ai rajouté les règles de redirection en fonction de la marque :
ip rule add fwmark 4 table 4 |
L'interrogation DNS marche désormais nickel sur ma ligne ADSL, et le serveur web répond bien par la ligne fibre
M'enfin six_dfx je vais essayer ta syntaxe, qui m'évitera de devoir rajouter les règles une par une en fonction des ports et qui fera automatiquement le bon routage
Marsh Posté le 08-06-2011 à 03:26:42
Bonjour à tous
Voici ma config actuelle :
je possède actuellement 2 accès internet, le premier est une offre fibre à débit symétrique de chez Orange, le second est un accès ADSL OVH. Ces 2 accès viennent chacun avec leur box respective.
Physiquement ca donne ça :
192.168.0.1 192.168.0.253 192.168.3.1
---- ip dynamique ----|Livebox|----------------------------------------- -----------------Serveur HTTP
/ \ 192.168.3.253 /
INTERNET Passerelle Debian---------------------
\ / \
----- 178.x.x.x -------|Modem OVH|--------------------------------------- -----------------Serveur DNS
192.168.1.254 192.168.1.253 192.168.3.2
La problématique est la suivante :
Pourriez-vous m'aider à configurer la ou les tables de routage de ma machine pour que seul le trafic DNS passe par la ligne ADSL (requêtes entrantes, réponse aux requêtes entrantes et au pire requêtes DNS sortantes pour les forwarders de mon serveur DNS) et pour que tout ce qui est trafic entrant sur la ligne fibre (donc à destination du serveur HTTP/FTP etc) ressorte par cette même ligne fibre...
J'ai trouvé un tuto qu'a pas l'air trop mal, mais qui marche avec des ip publiques (machine passerelle attaquée en direct par le FAI) et je pense que le SNAT va pas marcher comme indiqué, si ça peut vous aider :
http://linux-ip.net/html/adv-multi-internet.html
Merci d'avance
---------------
/!\ Le point de rendez-vous des amateurs de vieux matos informatique c'est ici !/!\