基于一个公网ip实现多主机上网

首先说一下我部署的服务器架构:

     一台lvs,一台tomcat,一台mysql(前期的部署)。

1、公司就给了我一个公网ip,在lvs中使用了这个ip,但是tomcat上网就成了一个

   问题,下面给出解决方案,希望可以帮助到你:

   第一步:lvs上一个网卡设置成公网ip,另一块设置成私网ip(比方说是192.168.1.100)。

   第二步:lvs上需要开启ip_forward转发功能。(注意:ip转发是实现多主机上网的关在所在)

   第三步:tomcat上需要设置网关为192.168.1.100,这样你就可以ping通lvs上

           的公网ip地址了,如果不通,先解决了。

   第四步:在lvs上用iptables做snat:

           iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 公            网ip

   第五步:最后需要在你需要上网的机器上做DNS配置,只需要在/etc/resolve.conf里加上

           nameserver 8.8.8.8就可以了。

你可能感兴趣的:(基于一个公网ip实现多主机上网)