A decisão sobre roteamento ou ponte é mais funcional do que técnica; Há prós e contras e é uma escolha. Eu prefiro o roteamento se eu tiver apenas uma interface, pois dessa forma eu tenho um único ponto de controle (o HN) e nele, eu posso colocar alguns iptables ou proteção extra para o container que não são acessíveis por padrão pela Internet. Se você preferir o roteamento, você precisa ter certeza do valor de net.ipv4.conf.all.forwarding = 1 (execute o comando sysctl -a | grep forward). Se não, echo 1 > / proc / sys / net / ipv4 / ip_forward; (mas não sobreviverá a uma reinicialização) ou adicione a linha
net.ipv4.conf.all.forwarding = 1
em /etc/sysctl.conf e execute sysctl -P depois. Normalmente, uma rota em vez de bridging porque permite NAT, o que ajuda quando falta de endereços IP4, mas este não é o seu caso, você tem pelo menos dois deles.
Por outro lado, o bridging coloca seu HN e seu VPS igual a igual. Você pode fazer isso diretamente na Internet porque parece ter endereços IP suficientes. Você pode precisar de proteção extra em cada contêiner (iptables em cada contêiner e no host, por exemplo).
Para voltar ao seu problema (de roteamento), se configurar ip_forward como 1 não ajuda; tente arp -an (veja se resolve neste momento) de HN e VPS e tcpdump para obter mais detalhes, quando os pacotes são perdidos? na camada 2 ou 3?
Sobre o IPv6, eu realmente não sei: /