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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。