基于一个公网ip实现多主机上网
2015-06-19 17:03
169 查看
首先说一下我部署的服务器架构:
一台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
一台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
相关文章推荐
- ubuntu14.04+CUDA7.0+cuDNN-v2+OPENCV3.0 caffe环境配置
- 224.Basic Calculator
- python 在excel文件中写入date日期数据,以及读取excel日期数据,如何在python中正确显示date日期。
- IOS Tabbed application
- 自己动手搭建Tomcat下的Servlet
- Java深入浅出系列(一)——浅析Java反射机制
- 对象的销毁与垃圾回收机制
- [ActionScript 3.0] flash中的颜色
- vim下使用YouCompleteMe实现代码提示、补全以及跳转设置
- android中fragment与activity之间通信原理以及例子
- 获取用户当前正在操作的Activity的类名
- 我的第一个Android程序-计算器
- Cordova新手上路
- Git 分布式版本控制系统(三)
- python爬虫torrentkitty的种子
- CentOS搭建SVN(CollabNet Subversion Edge)服务器
- [Swust OJ 465]--吴奶奶买鱼(0-1背包+dfs)
- 关于tableview优化
- 大白菜u盘快速安装系统方法
- js生成验证码