Je ne sais pas quelle est ta situation actuelle, mais:
Si tu n'a pas déplacé une des interfaces veth0 ou veth1 dans ton namespace par défaut, alors pense à le faire: ip link set veth0 netns ${nom du netns ou pid d'un programme qui est dedans, par ex 1 (le processus d'init)}
Une fois que tu a ton veth0 dans ton namespace par défaut, il faut que tu choisisse par quel moyen tu va connecter veth0 au reste du monde: Si tu bridge, tu utilisera deux adresses MAC. Si tu bridge ou si tu route, il te faudra deux adresses IP différentes. Si tu utilise du NAT historique, il va falloir du port forwarding. Il n'y a pas de solution miracle.
Et sinon, juste un dernier conseil: n'utilise les network namespace que lorsque tu ne peux pas faire autrement, c'est loin d'être gratuit pour le système. Si tu veux tuer une mouche, n'utilise pas un lance roquette.
# Sujet du commentaire
Posté par Batchyx . En réponse au message Network & Pid NamSpace. Évalué à 3.
Je ne sais pas quelle est ta situation actuelle, mais:
Si tu n'a pas déplacé une des interfaces veth0 ou veth1 dans ton namespace par défaut, alors pense à le faire:
ip link set veth0 netns ${nom du netns ou pid d'un programme qui est dedans, par ex 1 (le processus d'init)}Une fois que tu a ton veth0 dans ton namespace par défaut, il faut que tu choisisse par quel moyen tu va connecter veth0 au reste du monde: Si tu bridge, tu utilisera deux adresses MAC. Si tu bridge ou si tu route, il te faudra deux adresses IP différentes. Si tu utilise du NAT historique, il va falloir du port forwarding. Il n'y a pas de solution miracle.
Et sinon, juste un dernier conseil: n'utilise les network namespace que lorsque tu ne peux pas faire autrement, c'est loin d'être gratuit pour le système. Si tu veux tuer une mouche, n'utilise pas un lance roquette.