Je suis coincé avec une passerelle AT&T qui ne comprend pas qu'un MAC puisse avoir plus d'une adresse IP. J'utilise donc macvlan sous linux pour ajouter des ports avec des adresses mac différentes.
Cela semble fonctionner pour les connexions locales aux ports macvlan. Mais lorsque j'essaie de les DNAT dans une DMZ privée, les paquets semblent disparaître. J'ai activé ip_forwarding et les autres transferts de paquets sortants fonctionnent.
J'ai utilisé tcpdump et trace dans iptables sans succès. La règle DNAT se déclenche, puis les paquets n'émergent nulle part.
Je suis sous Centos 6.3.