码头工人添加多网卡的方法

  

1。清除物理网卡ip地址(192.168.1.22),使其工作在链路层接收所有数据包

        ip addr del 192.168.1.22/24 dev eth0   ip addr添加0.0.0.0 dev eth0      

2。创建网桥br0并把接口eth0加入br0

        ip链接添加br0类型桥# ip链接删除br0   ip连接设置br0 # ip链路群br0下来   ip链路群eth0大师br0 # ip链路群eth0 nomaster      

3。启动容器

        码头工人——运行——名字testns centos      

容器启动后已经配置了一块网卡eth0
  

  

结下了我们用ip命令向容器添加另一块网卡

  

4。为ip netns准备环境(参考男人ip-netns):

        nspid=$ {{.State(码头工人检查- f”。Pid}} ' testns)   ln - s/proc/$ {nspid}/ns/净/var/run/netns/$ {nspid}      

5。创建一对网口tt0和tt1

        ip链接添加tt0类型veth对等名称tt1      

或者直接ip链接添加类型veth同行创建veth0, veth2

  

6。添加一网口至br0

        ip链路群dev tt1 br0大师   ip连接设置dev tt1   
     

7。添加另外一网口至容器testns,并命名为eth2配置ip

        ip链路群dev tt0名称eth2 netns $ {nspid}   ip netns exec $ {nspid} ip设置dev eth2链接   ip netns exec $ {nspid} ip addr 10.65.120.48/16 dev eth2添加   ip netns exec $ {nspid} ip addr添加10.65.120.49/16标签eth2:1 dev eth2      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

码头工人添加多网卡的方法