LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 836|回复: 9

一个关于iptables的疑惑

[复制链接]
发表于 2005-3-4 19:42:02 | 显示全部楼层 |阅读模式
我想请问一下能不能用iptables来控制局域网中某些机器只能收发邮件,而不能浏览网页;有些呢则不受限制
发表于 2005-3-4 20:43:02 | 显示全部楼层
加上两条规则试试看
iptables -A INPUT -p tcp --dport 21 -s 192.168.1.x-192.168.1.y -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -s 192.168.1.x-192.168.1.y -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -s 192.168.1.x-192.168.1.y -j REJECT
回复 支持 反对

使用道具 举报

发表于 2005-3-4 23:47:31 | 显示全部楼层
楼上的,应该是FORWARD 链。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-5 10:34:39 | 显示全部楼层
我试了一下都不行的
回复 支持 反对

使用道具 举报

发表于 2005-3-5 14:45:27 | 显示全部楼层
如果ip范围192.168.1.16-31的只允许收发邮件,设置如下规则:
iptables -A FORWARD -p tcp --dport pop3 -s 192.168.1.16/28 -j ACCEPT
iptables -A FORWARD -p tcp --dport smtp -s 192.168.1.16/28 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.16/28 -j DROP
回复 支持 反对

使用道具 举报

发表于 2005-3-6 12:51:38 | 显示全部楼层
请问一下为什么非要是FORWARD 呢?为什么不能是INPUT?谢谢
回复 支持 反对

使用道具 举报

发表于 2005-3-6 13:24:18 | 显示全部楼层
控制局域网中某些机器只能收发邮件,而不能浏览网页。
很明显,linux应该是网关!因此,linux处理的是转发的数据,而不是到自己机器的数据。
回复 支持 反对

使用道具 举报

发表于 2005-3-6 18:41:55 | 显示全部楼层
谢谢及时的回复,不过我想请问一下,转发的数据是不是先INPUT然后再OUTPUT呢?我的意思是不是所有的FORWARD包是不是要先INPUT到一个网卡,然后从另一个网卡OUTPUT 呢?请再回复,谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-3-6 19:01:12 | 显示全部楼层
错!input和output是以linux本机为目的和源地址的数据包经由的链。看看教程吧。
回复 支持 反对

使用道具 举报

发表于 2005-3-6 19:18:14 | 显示全部楼层
谢谢,刚开始接触linux,很多概念都是混的,我会好好看教程的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表