Il y a bien la ligne "-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE".
Ci-joint le résultat d'iptables.
J'ai tenté en ajoutant "iptables -t nat -A POSTROUTING -s 192.168.0.102/32 -j SNAT --to-source 164.132.x.y".
Le résultat du ping depuis le container (tcpdump exécuté sur VM) :
19:57:48.089499 veth582d290 P IP 172.26.0.2 > 198.27.92.1: ICMP echo request, id 40, seq 0, length 64
19:57:48.089499 br-f62a70ba5d30 In IP 172.26.0.2 > 198.27.92.1: ICMP echo request, id 40, seq 0, length 64
19:57:48.089517 ens18 Out IP 192.168.0.102 > 198.27.92.1: ICMP echo request, id 40, seq 0, length 64
Le résultat du ping depuis le container (tcpdump exécuté sur Proxmox) :
19:57:48.090965 tap102i0 P IP 192.168.0.102 > 198.27.92.1: ICMP echo request, id 40, seq 0, length 64
19:57:48.090980 fwln102i0 Out IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 40, seq 0, length 64
19:57:48.090981 fwpr102p0 P IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 40, seq 0, length 64
19:57:48.090984 vmbr0 In IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 0, seq 0, length 64
19:57:48.090988 enp10s0f0np0 Out IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 0, seq 0, length 64
19:57:48.091124 enp10s0f0np0 In IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 0, seq 0, length 64
19:57:48.091129 vmbr0 Out IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 40, seq 0, length 64
19:57:48.091130 fwpr102p0 Out IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 40, seq 0, length 64
19:57:48.091132 fwln102i0 P IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 40, seq 0, length 64
Mais les paquets ne reviennent toujours pas dans le container.
Le résultat du ping depuis la VM (tcpdump exécuté sur Proxmox) :
20:00:31.403815 tap102i0 P IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 2310, seq 1, length 64
20:00:31.403823 fwln102i0 Out IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 2310, seq 1, length 64
20:00:31.403824 fwpr102p0 P IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 2310, seq 1, length 64
20:00:31.403825 vmbr0 In IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 2310, seq 1, length 64
20:00:31.403827 enp10s0f0np0 Out IP 164.132.x.y > 198.27.92.1: ICMP echo request, id 2310, seq 1, length 64
20:00:31.404021 enp10s0f0np0 In IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 2310, seq 1, length 64
20:00:31.404027 vmbr0 Out IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 2310, seq 1, length 64
20:00:31.404029 fwpr102p0 Out IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 2310, seq 1, length 64
20:00:31.404031 fwln102i0 P IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 2310, seq 1, length 64
20:00:31.404035 tap102i0 Out IP 198.27.92.1 > 164.132.x.y: ICMP echo reply, id 2310, seq 1, length 64
Donc la solution du forum ne fonctionne pas. C'est ce que j'avais déjà déterminé sans le tcpdump (donc constat moins sur).