LinuxSir.cn,穿越时空的Linuxsir!

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

请教个iptables做透明代理的问题。

[复制链接]
发表于 2005-9-11 20:46:01 | 显示全部楼层 |阅读模式
centOS4,用iptables做透明代理,但有限制,只能几台电脑上网。/etc/rc.d/rc.local中加入如下:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 112.18.37.1/32 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 112.18.37.2/32 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 112.18.37.3/32 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 112.18.37.4/32 -j MASQUERADE
就是只有172.18.37.1~172.18.37.4 这4台可以上网。(这是参考了论坛上的帖子的)
服务器有两块网卡,eth0接宽带,ip自动指定,eth1:112.18.37.218。
局域网的机器ip:112.18.37.*      网关:112.18.37.218
试了无数次,有两次成功。别的都失败,很奇怪。
ps,搞服务器对我来说纯属赶鸭子上架,
希望大家指点详细些,谢谢!
发表于 2005-9-12 21:46:40 | 显示全部楼层
试试
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -i eth1 -s 112.18.37.1 -j MASQUERADE
iptables -t nat -A POSTROUTING -i eth1 -s 112.18.37.2 -j MASQUERADE
iptables -t nat -A POSTROUTING -i eth1 -s 112.18.37.3 -j MASQUERADE
iptables -t nat -A POSTROUTING -i eth1 -s 112.18.37.4 -j MASQUERADE
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-13 10:51:46 | 显示全部楼层
谢谢!今天什么都没改又能用了。。。。
原先服务里的iptables没开,防火墙也关掉的,不知是否是这个造成时好时坏。
另,直接输入iptables -t nat -A POSTROUTING -i eth1 -s 112.18.37.5 -j MASQUERADE 增加一台电脑上网后请问怎样再关掉他的上网权限?
回复 支持 反对

使用道具 举报

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

本版积分规则

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