Linux
ip link 를 활용한 device namespace 로 보내고 원복하기
seungkyua@gmail.com
2016. 11. 24. 13:29
반응형
ip link 로 device 를 namespace 로 보내면 Host 에서 해당 device 는 볼 수 가 없다.
이를 다시 Host 로 원복하는 방법
## Host 서버의 eno2 를 qrouter namespace 에 넣고 ip 세팅
$ sudo ip netns
qrouter-68cfc511-7e75-4b85-a1ca-d8a09c489ccc
qdhcp-03a6de58-9693-4c41-9577-9307c8750141
## eno2 를 네임스페이스로 보내기
$ sudo ip link set eno2 netns qrouter-68cfc511-7e75-4b85-a1ca-d8a09c489ccc
$ sudo ip netns exec qrouter-68cfc511-7e75-4b85-a1ca-d8a09c489ccc ip a
4: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 3c:a8:2a:20:ed:d1 brd ff:ff:ff:ff:ff:ff
$ sudo ip netns exec qrouter-68cfc511-7e75-4b85-a1ca-d8a09c489ccc ip addr add 192.168.130.100/24 dev eno2
$ sudo ip netns exec qrouter-68cfc511-7e75-4b85-a1ca-d8a09c489ccc ifconfig eno2 up
## qrouter namespace 에 있는 eno2 를 Host 로 다시 돌려 보내기
$ ip netns exec qrouter-68cfc511-7e75-4b85-a1ca-d8a09c489ccc ip link set eno2 netns 1
반응형