几个vps(虚拟主机),只有一个拥有公网ip地址,所有的vps都拥有内网ip地址。其它的vps需要通过拥有公网ip的这个vps进行公网访问,以方便yum安装软件等需求。
在没有公网ip的vps上需要进行的设置:
/etc/sysconfig/network-scripts/ifcfg-eth0 文件中: GATEWAY=10.x.x.x
service network restart
到此完成。
接下来是拥有公网ip的那台vps上进行设置:
echo “1” > /proc/sys/net/ipv4/ip_forward
注意,这条命令是临时开启系统的转发功能,系统重启后会恢复为默认设置。 可以通过在/etc/rc.d/rc.local中加入上述命令,使之在系统启动时被执行。
打开iptables的nat功能:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
到此设置完成。
其它vps应该可以访问公网了。
(全文完)