J'ai un serveur (l'hôte) qui possède 1000 adresses IP externes. J'ai créé un conteneur docker exécutant squid3 et j'ai besoin d'utiliser ces adresses IP. Je peux activer le transfert à partir de l'hôte, mais cela ne fait que transférer la demande à l'adresse IP locale de Docker, ce qui perturbe mes ACL Squid, puisque Squid voit l'adresse IP interne au lieu de l'adresse externe.
Ma question est la suivante, comment puis-je jouer avec docker ou lxc (docker a des directives lxc via -lxc-conf=) pour que je puisse voir les adresses ip externes de mon hôte dans mon conteneur (en exécutant ifconfig par exemple). Actuellement, docker démarre avec son propre réseau isolé, ce qui le rend inutilisable pour moi.
Les adresses IP externes de l'hôte sont assignées à l'interface p1p1.
J'ai essayé de l'exécuter avec -lxc-conf="lxc.network.type = phys" -lxc-conf="lxc.network.link = p1p1" mais cela a complètement perturbé mon interface hôte et m'a même fait sortir de ssh.
Une idée de ce que je fais mal ?