利用命令:ip link set veth1 netns ns1
可以把veth pair一端的虚拟网卡移到容器网络命名空间ns1.
那如果要把这个虚拟网卡veth1重新移回宿主机命名空间该怎么处理呢?
利用命令:ip link set veth1 netns ns1
可以把veth pair一端的虚拟网卡移到容器网络命名空间ns1.
那如果要把这个虚拟网卡veth1重新移回宿主机命名空间该怎么处理呢?
ip link set veth1 netns 1
最后的1是进程号,也就是init进程,veth1会进入init进程的网络空间,也就出去了
ip link set DEVICE netns { PID | NAME }
1 回答909 阅读✓ 已解决
1 回答697 阅读✓ 已解决
3 回答693 阅读✓ 已解决
1 回答1.4k 阅读
1 回答828 阅读✓ 已解决
2 回答600 阅读✓ 已解决
1 回答605 阅读✓ 已解决
ip netns list
能找到namespace都在/var/run/netns/
所以要先创建一个文件,作为挂载点
再把当前进程所处的
namespace
(host的namespace) 挂载上去现在
ip netns list
应该能看到ns_host
了最后再把veth的一端移动回去