如何启用接口监听组播?

如何启用接口监听组播?

我想接收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应该列出默认的。

相关内容