问题
tcpdump能获取到数据,但是其他进程(内部获取udp)无法获取此udp数据
源是来自IGPV3的组播源,添加之前已经试过加入组播,但是还是无法接收到数据
解决
使用命令
systcl -a |grep rp_filter
发现设备开启了严格的反向过滤
关闭 net.ipv4.conf.all.rp_filter和net.ipv4.conf.default.rp_filter即可
临时命令
sysctl -w net.ipv4.conf.all.rp_filter=0
sysctl -w net.ipv4.conf.default.rp_filter=0
永久生效
# 写入配置文件
vim /etc/sysctl.conf
# 写入以下内容
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
# 执行
sysctl -p