使用iptables建立LVS/NAT

看过LVS/NAT的结构和搭建方法。文档中使用的ipchains
iptables是对ipchains的升级,都属于对防火墙规则设定,目前Linux ES大都使用iptables。
对于LVS/NAT模式,iptables的命令如下:
iptables -t nat -A POSTROUTING -s 192.168.9.0/24 -d x.x.x.x -o eth0 -j MASQUERADE

其中 x.x.x.x是Vitual IP

Comments

ipchains作NAT的命令格式升级到iptables时确实是这样的。

但是值得指出的是在Linux内核2.4和2.6中,IPVS并不依赖iptables NAT将响应报文的源地址改写为虚拟IP地址。简而言之,在Linux内核2.4和2.6中不加载iptables NAT规则,LVS/NAT是可以工作的,除非服务器通过NAT访问Internet才能完成请求。:)

确实如此。
只要NAT的内网真实服务器不需要访问Internet,就可以不用iptables的NAT。
如果RS需要访问Internet 再做iptables NAT

写blog是有好处的:)

randomness