docker overlay ping 不通。

新手上路,请多包涵

docker overlay ping不通
内核版本4.4
系统版本centos7.2
docker:18

consul 两台机器都有绑定信息。 没有问题
创建docker 容器后 两台容器的ip 分别是 10.0.0.3 10.0.0.4

我的疑点是在 容器里eth1的ip 分别是172.18.0.1 和172.22.0.1
route路由表里 网关不通 所以没法ping通,所以我就尝试在主机里修改 docker 网卡的ip

service docker stop

删除docker防火墙过滤规则

iptables -t nat -F POSTROUTING

删除docker默认网关配置

ip link set dev docker0 down
ip addr del 172.18.0.1/16 dev docker0

增加新的docker网关配置

ip addr add 172.22.0。1/16 dev docker0
ip link set dev docker0 up

ip addr show docker0
service docker start

验证docker防火墙过滤规则

iptables -t nat -L -n

但是不生效,没有用。重启docker后 主机的ip还是会回到172.18.0.1 无法修改,
实在不知道怎么解决了。求大神帮忙!!!

阅读 5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题