J'ai un tas d'hôtes dans le nuage avec des IP privées et publiques. Jusqu'à présent, je pouvais accéder à tous les hôtes publiquement et comme je le voulais. Maintenant, je veux désactiver l'accès à tous ces hôtes depuis l'extérieur et mettre en place un VPN.
J'ai créé un serveur VPN et tout fonctionne bien - je peux voir mon réseau interne facilement. Il y a un problème auquel je suis confronté en ce moment. Tous les hôtes sont accessibles via un DNS public et ce DNS a des adresses IP publiques pour tous les hôtes.
Je veux un moyen de convertir toutes les IP publiques en IP privées. Par exemple, disons que j'ai 2 hôtes avec les IP suivantes :
Host 1:
Private IP: 10.1.0.5
Public IP: 1.2.3.4
Host 2:
Private IP: 10.1.0.6
Public IP: 5.6.7.8
Si j'accède à 5.6.7.8 (1.2.3.4), je veux que le serveur le traduise en 10.1.0.6 (10.1.0.5).
Est-ce possible via iptables ? J'ai essayé les éléments suivants jusqu'à présent, mais rien n'a changé :
iptables -t nat -A OUTPUT -d 5.6.7.8 -j DNAT --to-destination 10.1.0.6