Você pode tentar isto:
ip netns exec ns1 ip link set tap1 netns 1
Isso retornará a interface para o namespace raiz.
Estou criando uma interface interna tap1 em ovs & adicione-o a um namespace personalizado ns1.
ip netns add ns1
ovs-vsctl --may-exist add-port br0 tap1
ip link set tap1 netns ns1
depois de terminar a interface, preciso movê-lo de volta para o namespace do init. A exclusão do namespace personalizado deve retornar o dispositivo ao namespace original que eu pensava, mas não é assim que funciona.
ip netns del ns1
Após ns delete, a interface é removida, mas ainda permanece no show ovs-vsctl. & dá erro na próxima vez que eu tentar criar a interface.
Como faço para removê-lo de forma limpa de ovs também?
Você pode tentar isto:
ip netns exec ns1 ip link set tap1 netns 1
Isso retornará a interface para o namespace raiz.