docker 不同宿主机之间互通

Posted on Posted in docker
Tips: 本文创建于2016年8月11日,已超过 2 年,内容或图片可能已经失效!

> 首先安装openswitch(环境centos6.5)

上一篇已记录

> server 1 192.168.126.128

  1. [root@mycentos ~]# cat /proc/sys/net/ipv4/ip_forward  
  2. 1  
  3. [root@mycentos ~]# ovs-vsctl add-br obr0  
  4. [root@mycentos ~]# ovs-vsctl add-port obr0 gre0 -- set Interface gre0 type=gre options:remote_ip=192.168.126.128  
  5. [root@mycentos ~]# brctl addbr kbr0  
  6. [root@mycentos ~]# brctl addif kbr0 obr0  
  7. [root@mycentos ~]# ip link set dev docker0 down  
  8. [root@mycentos ~]# ip link del dev docker0  
  9. [root@mycentos ~]# cat /etc/sysconfig/network-scripts/ifcfg-kbr0  
  10. DEVICE=kbr0  
  11. ONBOOT=yes  
  12. BOOTPROTO=static  
  13. IPADDR=172.17.1.1  
  14. NETMASK=255.255.255.0  
  15. GATEWAY=172.17.1.0  
  16. USERCTL=no  
  17. TYPE=Bridge  
  18. IPV6INIT=no  
  19. [root@mycentos network-scripts]# ip route add 172.17.2.0/24 via 192.168.126.129 dev eth0  
  20. [root@mycentos network-scripts]# route -n  
  21. Kernel IP routing table  
  22. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface  
  23. 192.168.126.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0  
  24. 172.17.2.0      192.168.126.129 255.255.255.0   UG    0      0        0 eth0  
  25. 172.17.1.0      0.0.0.0         255.255.255.0   U     0      0        0 kbr0  
  26. 169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0  
  27. 169.254.0.0     0.0.0.0         255.255.0.0     U     1006   0        0 kbr0  
  28. 0.0.0.0         192.168.126.2   0.0.0.0         UG    0      0        0 eth0  

> server 2 192.168.126.129

  1. [root@mycentos ~]# cat /proc/sys/net/ipv4/ip_forward  
  2. 1  
  3. [root@mycentos ~]# ovs-vsctl add-br obr0  
  4. [root@mycentos ~]# ovs-vsctl add-port obr0 gre0 -- set Interface gre0 type=gre options:remote_ip=192.168.126.129  
  5. [root@mycentos ~]# brctl addbr kbr0  
  6. [root@mycentos ~]# brctl addif kbr0 obr0  
  7. [root@mycentos ~]# ip link set dev docker0 down  
  8. [root@mycentos ~]# ip link del dev docker0  
  9. cat /etc/sysconfig/network-scripts/ifcfg-kbr0   
  10. DEVICE=kbr0  
  11. ONBOOT=yes  
  12. BOOTPROTO=static  
  13. IPADDR=172.17.2.1  
  14. NETMASK=255.255.255.0  
  15. GATEWAY=172.17.2.0  
  16. USERCTL=no  
  17. TYPE=Bridge  
  18. IPV6INIT=no  
  19. [root@mycentos network-scripts]# ip route add 172.17.1.0/24 via 192.168.126.128 dev eth0  
  20. [root@mycentos network-scripts]# route -n  
  21. Kernel IP routing table  
  22. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface  
  23. 192.168.126.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0  
  24. 172.17.2.0      0.0.0.0         255.255.255.0   U     0      0        0 kbr0  
  25. 172.17.1.0      192.168.126.128 255.255.255.0   UG    0      0        0 eth0  
  26. 169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0  
  27. 169.254.0.0     0.0.0.0         255.255.0.0     U     1006   0        0 kbr0  
  28. 0.0.0.0         192.168.126.2   0.0.0.0         UG    0      0        0 eth0  

> docker

  1. /usr/bin/docker -d -b=kbr0  
» 转载请注明来源:呢喃 » docker 不同宿主机之间互通

Leave a Reply

Your email address will not be published. Required fields are marked *

nineteen + nineteen =