Pense em um namespace de rede como outro computador.
Pense em um par de veth como duas placas Ethernet com um cabo cruzado entre elas.
Existem três maneiras principais de conectar um namespace de rede à Internet, NAT, roteamento IP convencional, ponte Ethernet.
O NAT é geralmente o mais fácil de configurar, pois funciona com qualquer tipo de conexão de Internet upstream e não requer a cooperação da rede upstream.
Para o NAT funcionar, várias coisas precisam estar em vigor.
- O gateway padrão precisa ser configurado no namespace da rede secundária (parece que você fez isso)
O - encaminhamento de IP precisa ser ativado no namespace da rede principal (você não mostrou como essa configuração está definida).
- As regras iptables no namespace da rede principal precisam permitir que o tráfego seja transmitido (no lado do kernel, isso é ok por padrão, mas alguns softwares de firewall podem ter configurado regras que bloqueiam o encaminhamento).
- Uma regra adequada de SNAT ou masqurade precisa estar no lugar no namespace da rede principal (parece que você fez isso).
Você também precisa garantir que um /etc/resolv.conf apropriado esteja disponível para programas no namespace da rede secundária. Lembre-se de que, mesmo se você abrir a interface de loopback local no namespace de rede secundário (o que você deve fazer), ela ainda é local para cada namespace de rede.
É melhor executar ping / traceroute por endereço IP ao configurar inicialmente redes para separar problemas de resolução de nomes de problemas gerais de conectividade.