j'ai trouvé un début de réponse qui me permet de contacter les service de mes VMs depuis l'hôte.
Here is what I do specifically for localhost forwarding:
iptables -t nat -A OUTPUT -m addrtype --src-type LOCAL --dst-type LOCAL -p tcp --dport 3306 -j DNAT --to-destination ip.ip.ip.ip
iptables -t nat -A POSTROUTING -m addrtype --src-type LOCAL --dst-type UNICAST -j MASQUERADE
sysctl -w net.ipv4.conf.all.route_localnet=1
Make sure you substitute ip.ip.ip.ip for your real public IP and also the --dport 3306 for the port you want to forward.
Finally run the sysctl command and also update your /etc/sysctl.conf
You can update sysctl.ctl to allow the routing of localhost with the following command:
echo "net.ipv4.conf.all.route_localnet=1" >> /etc/sysctl.conf
Now this all seems simple and good but it did take some research and hunting down. Be warned and understand that forwarding localhost/127.0.0.1 requires this method and the typical other examples do not work. Some examples of solutions that do not work with localhost:
iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to ip.ip.ip.ip:3306
iptables -t nat -A POSTROUTING -d ip.ip.ip.ip -j MASQUERADE
http://realtechtalk.com/iptables_how_to_forward_localhost_port_to_remote_public_IP-1788-articles
En utilisant l'IP de ma VM pour ip.ip.ip.ip
Maintenant, je n'ai aucune idée des conséquences en terme de sécurité.
Je continue de chercher pour l'utilisation d'un service d'une VM par une autre VM.
# début de réponse
Posté par Anonyme . En réponse au message NAT loopback: a pas compris :(. Évalué à 2. Dernière modification le 10 janvier 2022 à 23:06.
j'ai trouvé un début de réponse qui me permet de contacter les service de mes VMs depuis l'hôte.
En utilisant l'IP de ma VM pour ip.ip.ip.ip
Maintenant, je n'ai aucune idée des conséquences en terme de sécurité.
Je continue de chercher pour l'utilisation d'un service d'une VM par une autre VM.