某个小型公司,拥有多个内部网络主机,但是只有一个或者有限的几个外部IP地址,试设计一个方案解决外部IP地址有限的问题
了解一下nginx,做一下网络请求转发。
使用一个外部ip做请求接受,请求接受到以后,转发给内部机器。
,简单说下两个方面
那么
ipvs或者nginx做一下负载均衡就可以了。
达成的效果:
用户通过访问这一个ip,就可以直接访问内部的网络主机的功能
那么用ipvs 或者nginx 负载均衡的时候,需要添加对对应端口的负载均衡,
以一个ip地址为例,
ip:80 的流量转发到你们负责网络访问的几台主机上
ip:81 的流量转发到另一个个功能主机上
ip:3306的流量转发到数据库的主机上
建议 端口流量转发的话
1、是要确认服务器端口开放
2、为了安全考虑,尽量不用原先默认端口比如 3306等,可以外部访问用3307 然后转发到3306
另外,
内网穿透可能也是一种解决方法,
不同的主机通过不同的端口访问,
大致效果跟负载均衡差不多,
好处在于如果你的外部ip是公网IP的话,可以直接在外网通过ip和port进行访问。
如有问题及时沟通
使用B类网使用128.0.0.0-191.255.0.0,允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络;不使用C类的,路由器使用【企业版】的
1,购买专业级别的路由器。
就比如华为,直接用nat转换映射端口就行。
指令如下,进入路由器出接口
示例
2,int g0/0/1
使用华为natp进行端口映射,使用tcp协议当然也支持udp和其他协议,202.10.10.1这里为运营商给的公网ip,映射内网192.168.1.1 端口为8080服务器,这里内网地址可以更改为其他服务器地址,服务器端口正确就行了。www服务的端口也是8080
nat server protocol tcp global 202.10.10.1 www inside 192.168.1.1 8080
3,或者购买有图形化界面的企业级路由器。利用路由器web管理页面自带的端口映射也可以解决。前提是出口wan为公网地址,
多加几个路由器就可以了。
配置PAT就行。
利用端口映射解决拥有公网IP有限,内网需要访问因特网
https://wenku.baidu.com/view/b52806f5f61fb7360b4c65ea.html
或者nat网关技术