首先说一下我部署的服务器架构:
一台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就可以了。
本文出自 “linux之shell” 博客,请务必保留此出处http://madaqiang.blog.51cto.com/7955196/1663660
原文地址:http://madaqiang.blog.51cto.com/7955196/1663660