这条规则可否过滤icmp和dns包

发布于 2022-09-18 18:19:38 字数 635 浏览 17 评论 0

iptables -t filter -I FORWARD 1  -s ! 192.168.1.0/24 -i br0 --jump DROP

能不能过滤不是192.168.1.0/24 的icmp和dns包?

ping 一个网址和打开一个网页好像不匹配这条规则,而ping一个ip可以匹配。

iptables -t nat -I PREROUTING 1  -s ! 192.168.1.0/24 -i br0 --jump DROP

要用这条规则,请高手解答 ,谢谢

pc1---------------ADSL----------internet
192.168.1.0/24      

pc2---------------ADSL----------internet
192.168.2.0/24     

(抓包点) 在ADSL的ppp接口上
pc接在br0(lan)接口上

[ 本帖最后由 hardie 于 2009-4-14 14:07 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

遗忘曾经 2022-09-25 18:19:38

ICMP最好去-p指定协议类型;DNS最好去指明服务端口。

南烟 2022-09-25 18:19:38

逻辑有问题,实现方式和需求不搭噶

不交电费瞎发啥光 2022-09-25 18:19:38

1:过滤DNS包
    执行命令:iptables -A FORWARD -p tcp --dport 53 -j DROP
                     iptables -A FORWARD -p udp --dport 53 -j DROP
2:过滤icmp包:
    执行命令:iptables -A FORWARD -P icmp -j DROP

反话 2022-09-25 18:19:38

原帖由 www_xylove 于 2009-4-14 14:36 发表
1:过滤DNS包
    执行命令:iptables -A FORWARD -p tcp --dport 53 -j DROP
                     iptables -A FORWARD -p udp --dport 53 -j DROP
2:过滤icmp包:
    执行命令:iptables -A FORWARD -P ...

楼上的是正解。 但是 iptables -A FORWARD -p udp --dport 53 -j DROP,可以不用加,因为在客户端解析dns时用不到tcp

夜访吸血鬼 2022-09-25 18:19:38

怎么我这边只dns有prerouting里面才能过滤,forward过滤不了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文