首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在iptables中过滤预先记录的数据包?

问是否有可能在iptables中过滤预先记录的数据包?
EN

Server Fault用户
提问于 2011-01-21 09:07:32
回答 1查看 146关注 0票数 2

我有以下规则:

代码语言:javascript
复制
iptables -t nat -I PREROUTING -d 1.2.3.4 -p udp -m udp --dport 6881 -j DNAT --to-destination 10.11.12.6
iptables -N RTORR
iptables -I FORWARD -s 10.11.12.16 -p udp -m udp --sport 6881 -j RTORR
iptables -A RTORR -d 2.3.4.5 -j ACCEPT
iptables -A RTORR -j DROP

但是过滤不起作用。看起来包不符合过滤规则。是否有可能过滤预先记录的数据包?

EN

回答 1

Server Fault用户

发布于 2011-03-09 04:51:50

让我们分析一下你的规则。

代码语言:javascript
复制
-t nat -I PREROUTING -d 1.2.3.4 ... -j DNAT --to 10.11.12.16

这里,地址为1.2.3.4的数据包是由DNAT编辑的.这意味着最大的地址将被10.11.12.16所取代。

代码语言:javascript
复制
-I FORWARD -s 10.11.12.16 ... -j RTORR

此规则匹配数据包的src-地址为10.11.12.16。如果您期望由第一条规则编写的数据包与此规则匹配.嗯,再想一想。

正如您所看到的,第一个规则更改了dest address,而这个规则试图与src-address匹配。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/237386

复制
相关文章

相似问题

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