LinuxSir.cn,穿越时空的Linuxsir!

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

大家帮帮我。不然就失业了。呜呜

[复制链接]
发表于 2005-4-20 08:06:08 | 显示全部楼层 |阅读模式
我的机器事用的squid做的代理,不是透明代理。为什么安装大家的指示做了还是不行呢?急用。谢谢  用的是红旗4.1

大家好,我局域网的主机是双网卡机子

其他机子通过主机代理上网

主机地址:外网:218.193.16.84

内网:192.168.0.1


另外一台机子:192.168.0.2

我现在想把主机的4899端口映射到192.168.0.2机子的4899端口上

使得外网可以通过这个端口访问192.168.0.2这台机子



iptables -t nat -A PREROUTING -d 218.193.16.84 -p tcp --dport 4899 -j DNAT --to 192.168.0.2
iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -d 192.168.0.2 -p tcp --dport 4899 -j SNAT --to 192.168.0.1
发表于 2005-4-22 19:26:57 | 显示全部楼层
忘了打开FORWARD链的相关端口吧?
此eth0为网关机器的内网IP网卡标示

iptables -t nat -A PREROUTING -d 218.193.16.84 -p tcp --dport 4899 -j DNAT --to 192.168.0.2
iptables -t nat -A POSTROUTING -d 192.168.0.2 -p tcp --dport 4899 -j SNAT --to 192.168.0.1
iptables -A FORWARD -o eth0 -d 192.168.0.2 -p tcp --dport 4899 -j ACCEPT
iptables -A FORWARD -i eth0 -s 192.168.0.2 -p tcp --sport 4899 -m --state ESTABLISHED -j ACCEPT


最好逐条测试。以免规则被覆盖。细心点是好的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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