LinuxSir.cn,穿越时空的Linuxsir!

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

请看看这个iptables的设置

[复制链接]
发表于 2004-9-7 14:31:49 | 显示全部楼层 |阅读模式
看了北南管理员整理的:RedHat 8.0提供ADSL共享上网的解决办法[抄袭篇]和jerboa兄的《RH8.0下让小局网内的同事上网》,我也根据公司的环境用linux作网关上网。网络环境是ADSL,然后局域网共享上网,linux装的是RH AS3。
奇怪的是在配置iptables策略时候,先用在/etc/rc.d/rc.local中加入如下:echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
经测不通,(前面的配置和北南管理员整理的文章所述一样,并且顺利,linux上ifconfig ppp0能显示出ADSL已拨通且能解析域名)。
后用jerboa兄文章所述:
“可使用下面的规则集使用iptables的有状态的能力并打开IP伪装功能。

1 modprobe ip_tables
2 echo 1 > /proc/sys/net/ipv4/ip_forward
3 iptables -F INPUT
4 iptables -F FORWARD
5 iptables -F POSTROUTING -t nat

6 iptables -P FORWARD DROP
7 iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
8 iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j
ACCEPT
9 iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE”
执行完后也不能成功,所以很是郁闷。

经过近几个小时的折腾,现在改成了:
1 modprobe ip_tables
2 echo 1 > /proc/sys/net/ipv4/ip_forward
3 iptables -F INPUT
4 iptables -F FORWARD
5 iptables -F POSTROUTING -t nat

6 iptables -P FORWARD ACCEPT
7 iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
8 iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j
ACCEPT
9 iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
如此才能让局域网里的机器上Internet。
所以很想问问到底怎么会和dx们所述有如此出入呢?
能帮我解释一下吗?应该是先禁止所有forward然后允许192.168.0.0/24段转发啊。难道我的AS3上的iptables有bug?

请大家知无不言。:thank
发表于 2004-9-7 18:24:39 | 显示全部楼层
动态ip用MASQUERADE比较好。
谁叫你在iptables前面加数字哦?
 楼主| 发表于 2004-9-7 18:52:08 | 显示全部楼层
数字?没加啊,那是我为了方便大家看编的号。
因为是ADSL所以我用的是MASQUERADE,不是有 iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE吗?
发表于 2004-9-9 18:44:01 | 显示全部楼层
iptables 在as3上有什么bug ?
发表于 2004-9-9 20:54:28 | 显示全部楼层
没有bug,可能是设置了防火墙规则吧?

如果安装的时候选择了,可能会有影响。。。
发表于 2004-9-10 00:28:39 | 显示全部楼层
最初由 I-like 发表
数字?没加啊,那是我为了方便大家看编的号。
因为是ADSL所以我用的是MASQUERADE,不是有 iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE吗?


我的意思,你那些数字都不用加的,用iptables的人都会懂的。
发表于 2004-9-10 22:48:10 | 显示全部楼层
加条路由
roue add -net default gw <ppp拨号得到的公网IP地址>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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