docker网络-ping 255.255.255.255

docker网络-ping 255.255.255.255,docker,Docker,例如,当我使用docker创建网络test1并启动一些容器时 docker run -d --net=test1 --name=t1 elasticsearch docker run -d --net=test1 elasticsearch docker run -d --net=test1 elasticsearch 我无法使用docker exec-ti t1 ping 255.255.255广播ping这些容器中的任何一个 你知道我该如何改变这一点吗?这一点目前在 UDP广播在主机之间的

例如,当我使用
docker创建网络test1
并启动一些容器时

docker run -d --net=test1 --name=t1 elasticsearch
docker run -d --net=test1 elasticsearch
docker run -d --net=test1 elasticsearch
我无法使用
docker exec-ti t1 ping 255.255.255
广播ping这些容器中的任何一个


你知道我该如何改变这一点吗?

这一点目前在

UDP广播在主机之间的多主机网络中不起作用。
UDP广播仅在两个容器在同一主机上运行时有效

通过在255.255.255.255上ping来播放icmp广播,我只收到来自本地主机的回复:

(我确保两台主机上的
/proc/sys/net/ipv4/icmp\u echo\u ignore\u broadcasts
都设置为0。)

在连接到共享网络的接口上设置广播地址似乎也是不可能的:


覆盖驱动程序中的多播功能将在中讨论。
(需要帮助)

# ping -b 255.255.255.255
WARNING: pinging broadcast address
PING 255.255.255.255 (255.255.255.255) 56(84) bytes of data.
64 bytes from 172.18.0.1: icmp_req=1 ttl=64 time=0.601 ms
64 bytes from 172.18.0.1: icmp_req=2 ttl=64 time=0.424 ms
64 bytes from 172.18.0.1: icmp_req=3 ttl=64 time=0.420 ms
64 bytes from 172.18.0.1: icmp_req=4 ttl=64 time=0.427 ms
# ifconfig eth0 broadcast 10.0.0.255
SIOCSIFBRDADDR: Operation not permitted
SIOCSIFFLAGS: Operation not permitted