我在 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
这会将接口返回到根命名空间。