使用 Ubuntu 20.04 ufw 打开协议(112、vrrp)以允许多播

使用 Ubuntu 20.04 ufw 打开协议(112、vrrp)以允许多播

我一直在我的 Ubuntu 20.04 机器上安装 keepalived,但是为了使 VRRP 工作(使用多播),我需要在防火墙上打开协议 112(注意这是一个协议,而不是端口)。

从我所看到的一切来看,ufw 似乎不可能,但是一些研究表明我可以手动编辑 /etc/ufw 目录中的一些文件,以将协议添加到 netfilter 系统中。

我知道我可以通过忽略协议并仅打开从主机到主机的所有 IP 来使用 unicast_peer 命令来完成此操作。这当然并不理想,但可以解决多播协议问题。然而,我有几个地方需要多播(224.0.0.18,协议 112)才能工作,因此发布了这篇文章。

有谁对如何实现这一目标有任何想法?

马科斯

答案1

您需要允许传入多播:

ufw allow in on eth0 from 192.168.1.0/24 to 224.0.0.18 comment 'keepalived multicast'

192.168.1.0/24是您允许的来源,关键是224.0.0.18多播。

更多信息这里这没有帮助(打开“啊”协议不起作用)。最终评论这里KevP 为我提供了解决方案。

相关内容