Bonjour,
Nous avons un serveur dédié chez OVH sous Proxmox avec 2 VM de virtualisé dont une sous Windows serveur 2019 qui héberge un serveur SQL. ( Les 2VM ont une ip failover)
Sur le serveur Proxmox est installées un Apache en tant que reverse proxy afin de pouvoir répliquer notre nom de domaine sur les 2 VM installé.
Nous aimerions pouvoir accéder depuis nos PC sans passer par le serveur Windows au serveur SQL en utilisant le nom de domaine.
J'ai donc pensé qu'une redirection de port 3306 depuis le Proxmox vers le Windows serveur devrait fonctionner.
J'ai utilisé la commande iptables afin de rediriger mon flux vers mon serveur Windows :
iptables -t nat -A PREROUTING -d 59.xx.xx.44 -p tcp --dport 3306 -j DNAT --to-dest 52.xx.xx.51:3306
iptables -t nat -A POSTROUTING -d 52.xx.xx.51 -p tcp --dport 3306 -j SNAT --to 59.xx.xx.44
Puis un telnet pour vérifier que la redirection avait bien fonctionné
telnet 59.xx.xx.44 3306
Le telnet renvoie l'erreur suivante qui indique entre autres que le port n'est pas ouvert. (Même en ajoutant une chain INPUT pour le port 3306 et en faisant un netstat ou nmap le port n'est pas indiqué comme quoi il est ouvert)
telnet: Unable to connect to remote host: Connection refused
J'ai aussi utiliser un sniffer comme tcpdump sur le proxmox avec la commande suivante :
tcpdump -n port 3306
Afin de vérifier s'il y avait bien un flux lorsque j'essaye de me connecter au serveur sql depuis mon PC
Si vous avez une solution à mon problème ou des informations à me donner n'hésitez pas à répondre. Je n'ai trouvé aucune réponse sur internet donc tout aide est vraiment la bienvenue.
Je vous remercie !