帮忙看看iptables的规则,做端口影射和透明代理

由 pblue 在 02-03-2004 11:49 发表:

帮忙看看iptables的规则,做端口影射和透明代理

我做的iptables规则,目的是为了让内网机器192.168.1.10/192.168.1.20/192.168.1.30这三台机器有对外的ip

同时让局域网内的其他机器能进行透明代理上网

服务器网卡已经绑定了4个ip.其中228那个网关服务器自己用,其他的三个分别给不同的服务器。

用了如下的iptables规则,但是我在192.168.1.30的机器上面开oicq,看自己的ip还是218.27.10.228。而不是218.27.10.231

别人看也是218.27.10.231。但访问218.27.86.231可以访问到192.168.1.30这台机器。

高手帮忙看看。。困扰了好几天了。

iptables -F

iptables -t nat -F

iptables -t nat -A PREROUTING -d 218.27.10.229 -j DNAT --to 192.168.1.10

iptables -t nat -A PREROUTING -d 218.27.10.230 -j DNAT --to 192.168.1.20

iptables -t nat -A PREROUTING -d 218.27.10.231 -j DNAT --to 192.168.1.30

iptables -t nat -A POSTROUTING -d 192.168.1.10 -s 192.168.1.0/24 -j SNAT --to 218.27.10.229

iptables -t nat -A POSTROUTING -d 192.168.1.20 -s 192.168.1.0/24 -j SNAT --to 218.27.10.230

iptables -t nat -A POSTROUTING -d 192.168.1.30 -s 192.168.1.0/24 -j SNAT --to 218.27.10.231

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to 218.27.10.228

iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128


由 bluejesica 在 02-04-2004 09:50 发表:


iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to 218.27.10.228

你这样写,当然显示的ip是218.27.10.228了


学海无涯,回头也看不到岸


由 pblue 在 02-04-2004 12:41 发表:


换了一个写法。感觉好像是做了两次的nat

用oicq看自己的ip.一会是228,一会是231。

应该怎么改一下阿,谢谢

iptables -F

iptables -t nat -F

iptables -t nat -A POSTROUTING -s 192.168.1.10 -o eth1 -j SNAT --to 2

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus