Nomes de interface como eth0:0
não denotam interfaces distintas ('virtual ou não), mas são aliases para a mesma interface. Os aliases são necessários apenas porque ferramentas obsoletas como ifconfig não podem designar vários endereços usando o mesmo nome de interface.
EDIT: Você pode conectar dois namespaces de rede com um par de interfaces veth
.
sudo ip link add ns1_eth type veth peer name veth0
Mova a outra extremidade para o ns1
netspace:
sudo ip link set ns1_eth netns ns1
O par veth
funciona como um tubo, o que você envia em uma extremidade aparece na outra extremidade. Você também precisará configurar o endereçamento e o roteamento, além dos comandos acima.