gpt4 book ai didi

networking - 从 Docker 容器发送多播数据包(到多播组)

转载 作者:行者123 更新时间:2023-12-04 01:18:09 26 4
gpt4 key购买 nike

我有一个通过 UDP 多播发送消息的应用程序,我一直试图将其置于 docker 之下。我在尝试从 docker 容器发送多播数据包时遇到了很多困难。

我已经能够在运行 docker 容器时通过 --net=host 选项发送消息。但是,我想坚持使用网桥配置。

我想深入了解需要做什么才能通过标准 docker 网桥配置发布消息。我正在尝试使用端口 16000239.9.60.250 上发布消息。我尝试通过 docker run 上的以下参数发布 udp 端口​​ 16000

-P 0.0.0.0:16000:16000/udp

这不会给我任何行为上的改变,我的主机也看不到任何多播流量。

最佳答案

Docker 网络驱动程序不支持 IGMP/PIM,因此您应该真正建立从容器到物理交换机/路由器的直接第 2 层连接。

正如您自己发现的那样,docker 的默认桥接网络在这里对您没有帮助。

我还没有用多播测试它,但你应该可以用 Pipework 来实现它.

macvlan driver应该可以帮助您解决问题,但目前从 Docker Engine 1.11 开始是实验性的

关于networking - 从 Docker 容器发送多播数据包(到多播组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37217471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com