Linux无法接收组播

1、检查Linux系统是否接收到组播数据
使用tcpdump工具,检查源或者目的地址239.1.1.1:9001的数据包
tcpdump -i ens33 host 239.1.1.1 port 9001

2、关闭防火墙
暂时关闭:
systemctl stop firewalld
service iptables stop
永久关闭:
systemctl disable firewalld
chkconfig iptables off

3、修改/etc/sysctl.conf 文件中的 net.ipv4.conf.all.rp_filter 设置成0
sysctl -w net.ipv4.conf.all.rp_filter=0
echo “0”>/proc/sys/net/ipv4/conf/all/rp_filter

4、添加组播地址路由:
route add -net 239.1.1.1 netmask 255.255.255.255 dev ens33

    原文作者:goodcrony
    原文地址: https://blog.csdn.net/goodcrony/article/details/121962023
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞