我想接收239.0.0.0
网络上的多播流量。多播流量在与我的 CentOS 7 服务器相同的子网上发送。如何使我的网络接口能够订阅本地网络上的多播流量?如何验证接口是否已订阅并且可以接收组播流量?
答案1
默认情况下应在接口级别,除非您已执行某些操作来禁用MULTICAST
.
# ip a | fgrep MULTICAST
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
ip link set ens3 multicast on
如果它被某种方式禁用,可以手动打开它,尽管这可能更好通过network-scripts
.
否则,您可能需要深入研究ip-maddress(8)
是否需要在接口上侦听特定的链路层多播地址;ip maddress show
应该列出默认的。