不推荐
OpenvSwitch是一个高质量的、多层虚拟交换枳,使用开源Apache2.0许可协议,由NiciraNetworks开发,主要实现代码为可移植的C代码。它的目的是让大规模网络自动化可以通过编程扩展,同时仍然支持标准的管理接囗和协议(例如NetFlow,SFIOW,SPAN,RSPAN,C凵,LACP,802,lag)
隧道技术(Tunneling)是一种通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据〈或负载)可以是不同协议的数据帧或包。隧道协议将其它协议的数据帧或包重新封装然后通过隧道发送。新的帧头提供路由信息,以便通过互联网传递被封装的负载数据。
安装OpenvSwitch:
apt-get install openvswitch-switch
安装网桥管理工具:
apt-get install bridge-utils
sudo ovs-vsctl add-bro br0
sudo ovs-vsctt add-port obr0 gre0
sudo ovs-vsCtl set tnterface gre0 type=gre opttons:remote_ip=远程IP
sudo ovs-vsctl show
建立一个虚拟的网络,用于将运行在不同主机的Docker容器连接起来
weave launch
原文:https://www.cnblogs.com/boxker/p/10632153.html