用weave做跨主机互联时不通


Hi 我在配置weave做跨主机互联时不通,不知道是不是哪里配置的问题。防火墙已经开放了weave的端口,日志里面当前处于fastdp已建立连接状态,通过host2 connect到 host1,也显示 target:1。

日志并没特别的报错,只是我没启用weavedns,不过我在容器里面ping 域名也可以解析到,只是跨主机的同网段无法ping通,同主机的容器是可以互通的。 烦请教一下。
已邀请:

Mr灬Sunny

赞同来自: lueliu


https://github.com/MrsSunny/docker-weave 这个是我写的一个简单的文档你可以看一下,有什么不对的地方大家一起改进

Mr灬Sunny

赞同来自:


能把你weave启动后的 container 发给我一下么。 没有记错的话应该是三个吧,还有看看iptables是否有规则在weave上面,如果没有iptables规则 说明两台主机没有连接到一起

乐乐-互联网金融

赞同来自:


weave status
weave status connections
执行上面的看看有没有发现错误

lueliu

赞同来自:


该问题已解决,应该还是我创建的方式的问题。

之前测试weave是直接使用weave命令 指定IP的方式建立,问题在于我并没有通过docker network指定weave驱动的方式去建立weave网络,而直接就分配了IP去启动容器,导致跨主机容器无法相同。

之前主要根据weave官网的方式配置,而后来还是参考了docker官网中网络插件的加载方式,该问题解决。

要回复问题请先登录注册