如何将 ovs 接口从自定义接口添加回 init 命名空间?

如何将 ovs 接口从自定义接口添加回 init 命名空间?

我在 ovs 中创建一个内部接口 tap1 并将其添加到自定义命名空间 ns1 中。

ip netns add ns1
ovs-vsctl --may-exist add-port br0 tap1
ip link set tap1 netns ns1

使用完该接口后,我需要将其移回 init 命名空间。删除自定义命名空间应该将设备返回到我认为的原始命名空间,但这不是它的工作方式。

ip netns del ns1

ns delete 后,该接口已被删除,但仍保留在 ovs-vsctl show 中。下次我尝试创建界面时它会出错。

我如何从 ovs 中干净地删除它?

答案1

你可以试试这个: ip netns exec ns1 ip link set tap1 netns 1

这会将接口返回到根命名空间。

相关内容