overlay网络创建成功后跨宿主机容器内部通信不通
overlay网络创建成功后,跨宿主机容器内部通信不通
1.环境介绍:
两台宿主机 os:centos7.4 和centos7.6
kernel内核均为: 3.10
IP地址: 192.168.20.11\192.168.20.23
consul server地址:192.168.20.11
2.通过consul方式构建overlay 网络,方法网络很多,因为最终结果为成功,就不说明了,主要是为了记录几次排错尝试
3.故障现象描述:
登陆一台容器机器:demo1 用 10.0.0.2 ping 宿主机2上的容器demo2 10.0.0.3网络不通。
用10.0.0.2ping 宿主机2 IP 192.168.20.23 网络正常。
4.故障排除方式尝试:
(1)将两台宿主机的操作系统内核版本由3.10升级到4.4,最后尝试升级到5.4.11-1.el7.elrepo.x86_64 ,最终结果还是不通。
同时将系统中其他内核版本删除
[[email protected] etcd-v3.0.12-linux-amd64]# rpm -qa |grep kernel
kernel-ml-5.4.11-1.el7.elrepo.x86_64
abrt-addon-kerneloops-2.1.11-48.el7.centos.x86_64
[[email protected] etcd-v3.0.12-linux-amd64]#
(2)通过docker network rm对新建的overlay网络进行删除未有效果,在两台宿主机分别进行o