两个netns(ns1,ns2),在ns1中创建tap口tap0,拿着一个fd,然后tap0迁移到ns2,tap0就可以在ns1,ns2间通信;
验证一下
先添加ns1
$ sudo ip netns add ns1
在默认netns,用socat创建,操作tap口
$ sudo socat -u tun:1.1.1.1/24,iff-up,iff-no-pi,tun-name=tap0,tun-type=tap exec:hexdump
把tap0迁移到ns1
$
两个netns(ns1,ns2),在ns1中创建tap口tap0,拿着一个fd,然后tap0迁移到ns2,tap0就可以在ns1,ns2间通信;
验证一下
先添加ns1
$ sudo ip netns add ns1
在默认netns,用socat创建,操作tap口
$ sudo socat -u tun:1.1.1.1/24,iff-up,iff-no-pi,tun-name=tap0,tun-type=tap exec:hexdump
把tap0迁移到ns1
$