我想将根networking命名空间连接到我的Ubuntu框中的自定义networking命名空间。 这是我的networking图:

基本上我的自定义networking名称空间是控制虚拟networking的人(如分配IP等)。
我想看看是否可以build立一个veth对,使eth1(10.0.1.0/24)的同一子网中的其他主机可以访问它。
我试图做ip链接设置命令,但没有运气,作为接口(qg-1ee92648-d5),我想连接到自定义networking命名空间
这是我的主机networkingconfiguration:
vagrant@ubuntu:~$ ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 00:0c:29:cd:e0:99 brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 00:0c:29:cd:e0:a3 brd ff:ff:ff:ff:ff:ff vagrant@ubuntu:~$ ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:cd:e0:99 brd ff:ff:ff:ff:ff:ff inet 192.168.106.129/24 brd 192.168.106.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fecd:e099/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:cd:e0:a3 brd ff:ff:ff:ff:ff:ff inet 10.0.1.10/24 brd 10.0.1.255 scope global eth1 valid_lft forever preferred_lft forever
我的自定义名称空间configuration:
vagrant@ubuntu:~$ sudo ip netns exec qrouter-7646dc10-7727-41b4-addd-8d08888cd764 ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: qr-d174c5e5-c7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether fa:16:3e:b3:cc:c2 brd ff:ff:ff:ff:ff:ff 3: qg-1ee92648-d5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether fa:16:3e:f2:1d:2f brd ff:ff:ff:ff:ff:ff vagrant@ubuntu:~$ sudo ip netns exec qrouter-7646dc10-7727-41b4-addd-8d08888cd764 ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: qr-d174c5e5-c7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether fa:16:3e:b3:cc:c2 brd ff:ff:ff:ff:ff:ff inet 10.0.0.1/24 brd 10.0.0.255 scope global qr-d174c5e5-c7 valid_lft forever preferred_lft forever inet6 fe80::f816:3eff:feb3:ccc2/64 scope link valid_lft forever preferred_lft forever 3: qg-1ee92648-d5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether fa:16:3e:f2:1d:2f brd ff:ff:ff:ff:ff:ff inet 10.0.1.102/24 brd 10.0.1.255 scope global qg-1ee92648-d5 valid_lft forever preferred_lft forever inet 10.0.1.101/32 brd 10.0.1.101 scope global qg-1ee92648-d5 valid_lft forever preferred_lft forever inet6 fe80::f816:3eff:fef2:1d2f/64 scope link valid_lft forever preferred_lft forever
请参阅此分步指南: http : //www.opencloudblog.com/?p=66
例如(从上面的post引用),如果你想连接两个名字空间与一个Linux桥梁和两个veth对,为了实现这个图中的拓扑: 
# add the namespaces ip netns add ns1 ip netns add ns2 # create the switch BRIDGE=br-test brctl addbr $BRIDGE brctl stp $BRIDGE off ip link set dev $BRIDGE up # #### PORT 1 # create a port pair ip link add tap1 type veth peer name br-tap1 # attach one side to linuxbridge brctl addif br-test br-tap1 # attach the other side to namespace ip link set tap1 netns ns1 # set the ports to up ip netns exec ns1 ip link set dev tap1 up ip link set dev br-tap1 up # #### PORT 2 # create a port pair ip link add tap2 type veth peer name br-tap2 # attach one side to linuxbridge brctl addif br-test br-tap2 # attach the other side to namespace ip link set tap2 netns ns2 # set the ports to up ip netns exec ns2 ip link set dev tap2 up ip link set dev br-tap2 up #
有关OVS的更多详细信息,请参阅原始文章。 干杯