Salut,

[EMAIL PROTECTED] a écrit :

J'ai deux serveurs sous linux relié l'un public contenant un serveur web
et l'autre privé relié par une seconde interface.

Le second serveur privé contient une base MySQL et je voudrais faire en
sorte à ce que les requête SQL qui arrivent sur le premier serveur soient
automatiquement redirigé vers le deuxième.

par exemple une requête arrive sur l'adresse 196.203.113.34:SQL est
redirigée vers le 192.168.1.3:SQL

iptables -t nat -j DNAT -A PREROUTING \
   --destination 196.203.113.34:3306 \
   --to-destination 192.168.1.3:3306

Drôle de façon d'ordonner les options. Logiquement, on écrirait plutôt :

iptables -t nat -A PREROUTING \
   -d 196.203.113.34 \
   -p tcp --dport 3306 \
   -j DNAT --to 192.168.1.3

Et si ce n'est pas déjà fait, ne pas oublier d'activer la fonction de routeur IP (net.ipv4.ip_forward=1) sur la machine qui effectue la redirection, d'autoriser les connexions MySQL (trafic aller et retour) et le trafic ICMP lié dans la chaîne FORWARD, et de définir son adresse IP locale comme passerelle de la route par défaut sur l'autre machine afin que les paquets de réponse trouvent leur chemin vers internet. En gros, faire du serveur web un routeur pour le serveur MySQL.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à