Sua regra MASQUERADE
só funciona para o tráfego deixando wlan0
, que não está em uso. Você precisa aplicar uma regra semelhante a eth0
?
ip netns delete
não excluirá um namespace se outras referências permanecerem, o que faria com que o par veth permanecesse alguns dos seus comandos para falhar com erros.