1. 程式人生 > >Docker 網絡互通

Docker 網絡互通

out ans 基礎 gre add-port ear switch server vpd

OVS+Docker網絡打通

技術分享圖片

docker 基礎環境

host0                               host1         
本地網卡:192.168.56.10                   192.168.56.11
docker0網卡:172.17.10.0/24                 172.17.20.0/24

docker實現內部的私有網絡互通

rpm -ivh  http://downloads.naulinux.ru/pub/NauLinux/7x/x86_64/Extras/RPMS/Projects/OpenFlow/openvswitch-2.5.0-2.el7.x86_64.rpm


systemctl start  openvswitch.service                  #all server
ovs-vsctl add-br br0                          ########新建一個br0 網橋########  #all server
ip link set dev br0 up                        #########開啟br0 網橋##########  #all server
ovs-vsctl add-port br0 gre0 -- set Interface gre0 type=gre options:remote_ip=192.168.56.11   ###將虛擬接口加入網橋###設置接口類型##對端IP地址   hosts0
ovs-vsctl add-port br0 gre0 -- set Interface gre0 type=gre options:remote_ip=192.168.56.10   #####                                                                             hosts1
brctl addif docker0 br0       ##################將docker0 網橋加入br0 網橋##########   #all server
ovs-vsctl show


ip route add 172.17.10.0/24 dev docker0          #####添加到host1 的路由條目##########  #host1
ip route add 172.17.20.0/24 dev docker0          #####添加到host0 的路由條目##########   #host0


iptables -A INPUT -s 172.17.0.0/16 -j ACCEPT
iptables -A INPUT -s 192.168.56.0/24 -j ACCEPT


Docker 網絡互通