LinuxSir.cn,穿越时空的Linuxsir!

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

如何使用IPTables的-s参数指定一段IP地址?

[复制链接]
发表于 2003-10-27 15:10:32 | 显示全部楼层 |阅读模式
iptables -A FORWARD -i eth1 -s 10.28.178.0/26 -d 10.28.176.19 -j ACCEPT
这样可以让10.28.178.1-10.28.178.63之间计算机的数据包通过

但是如果不能使用掩码,怎么表示,如下面的是错误的:

iptables -A FORWARD -i eth1 -s 10.28.178.1-10.28.178.40 -d 10.28.176.19 -j ACCEPT
发表于 2003-10-27 17:39:15 | 显示全部楼层
只能是网段或一个IP地址
 楼主| 发表于 2003-10-27 18:42:39 | 显示全部楼层
最初由 大熊宝宝 发表
只能是网段或一个IP地址


像我第一个讲的是可以的,已经验证通过了
发表于 2003-10-27 23:26:36 | 显示全部楼层

回复: 如何使用IPTables的-s参数指定一段IP地址?

最初由 jimshen 发表
iptables -A FORWARD -i eth1 -s 10.28.178.0/26 -d 10.28.176.19 -j ACCEPT
这样可以让10.28.178.1-10.28.178.63之间计算机的数据包通过

但是如果不能使用掩码,怎么表示,如下面的是错误的:

iptables -A FORWARD -i eth1 -s 10.28.178.1-10.28.178.40 -d 10.28.176.19 -j ACCEPT


??这样可以让10.28.178.1-10.28.178.63之间计算机的数据包通过 你用的是 10.28.178.0/26 实在不明白难道10.28.178.64就不能通过了? :confused:
还有 你这样写 目的地址是10.28.176.19的 源地址是10.28.178.0 都是内网的 你这样写是什么用意:ask
 楼主| 发表于 2003-10-28 08:52:50 | 显示全部楼层

回复: 回复: 如何使用IPTables的-s参数指定一段IP地址?

最初由 大熊宝宝 发表
??这样可以让10.28.178.1-10.28.178.63之间计算机的数据包通过 你用的是 10.28.178.0/26 实在不明白难道10.28.178.64就不能通过了? :confused:
还有 你这样写 目的地址是10.28.176.19的 源地址是10.28.178.0 都是内网的 你这样写是什么用意:ask


是的,默认的规则是 FORWARD -j DROP
26表示26位掩码,所以子网内的机器共有2^6台,从0-63

10.28.176.19是代理服务器,在上课时除特别的课程外,要求只能访问特定的几台服务器,连代理都不能访问,又没有路由器,所以设置了防火墙。

我这里有一个问题:现在是使用了NAT。如果不使用NAT,而是使用路由应该怎么设置?能不能再使用IPTABLES?我试过输入

echo 1> /proc/sys/net/ipv4/ip_forward

可是没用
发表于 2003-10-28 11:15:44 | 显示全部楼层
呵呵 对 26是255.255.255.192 一下子也忘记了 楼主还蛮特别的 呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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