首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使iptables允许多播规则?

如何使iptables允许多播规则?
EN

Server Fault用户
提问于 2011-10-28 10:51:07
回答 1查看 19K关注 0票数 2

我有两个服务器使用ucarp作为故障转移。在每个服务器上,eth1:1都是为ucarp的保持活动连接保留的。

ucarp使用目标IP作为多播地址224.0.0.18

在ucarp的主服务器上是eth1:1's IP 192.168.245.2,第二个发球是eth1:1's IP 192.168.245.3

问题

我想在每个服务器上制定一个iptables规则,这样这些NIC就不会被任何人错误地使用。即放弃对ucarp的一切期望。

对于主服务器来说,这样的规则会是什么样的呢?

我想应该是这样吧?

代码语言:javascript
复制
iptables -P INPUT -i eth1:1 -j DROP
iptables -A INPUT -i eth1:1  ? something with multicast ?  -j ACCEPT
EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-10-28 10:59:41

代码语言:javascript
复制
iptables -A INPUT -i eth1:1 -m pkttype --pkt-type multicast -j ACCEPT

确保将xt_pkttype模块加载到正在运行的内核中:

代码语言:javascript
复制
--- Networking support        
      Networking options  --->
          [*] Network packet filtering framework (Netfilter)  --->
              Core Netfilter Configuration  --->
                  <*>   "pkttype" packet type match support
票数 7
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/325652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档