设计解决外部IP地址有限的问题

某个小型公司,拥有多个内部网络主机,但是只有一个或者有限的几个外部IP地址,试设计一个方案解决外部IP地址有限的问题

了解一下nginx,做一下网络请求转发。
使用一个外部ip做请求接受,请求接受到以后,转发给内部机器。

,简单说下两个方面


1、如果一个ip下多个网络主机的功能一致的话,

那么
ipvs或者nginx做一下负载均衡就可以了。

达成的效果:
用户通过访问这一个ip,就可以直接访问内部的网络主机的功能

2、如果一个ip或者几个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为公网地址,

img

多加几个路由器就可以了。

配置PAT就行。

利用端口映射解决拥有公网IP有限,内网需要访问因特网
https://wenku.baidu.com/view/b52806f5f61fb7360b4c65ea.html
或者nat网关技术