docker网桥无法到达定义为“route via”的外部地址

docker网桥无法到达定义为“route via”的外部地址

我有 3 个树莓派菊花链网络,带有ip routes 和iptables accept fwd- 所有三个主机都可以相互访问:

    A <--> B <--> C

但是,来自 docker-compose 的容器使用默认桥接网络驱动程序运行A, 不能达到C

Pi A (10.58.3.1):

  • ip route add 10.76.5.0/24 via 10.58.3.3
  • 有 docker-compose 和默认桥接网络驱动程序

Pi B(10.58.3.3 和 10.76.5.1):

  • iptables -A FORWARD -j ACCEPT

Pi C (10.76.5.5):

  • ip route add 10.58.3.0/24 via 10.76.5.1

尝试过下一跳具有网桥 (172.22.0.1) 和容器 IP (172.22.0.4),例如:ip route add 10.76.5.0/24 nexthop via 10.58.3.3 nexthop via 172.22.0.1但是得到RTNETLINK answers: File exists

尝试使用选项在 docker-compose 中定义桥com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",但在这里找不到任何明确的文档,所以迷失了。

我怎样才能到达C从运行的容器A

答案1

问题出在椅子和键盘之间,而且手指很胖

相关内容