当前位置:首页 > PHP文摘 > 列表

阿里云服务器是如何实现每台服务器都是公网IP的呢?

发布:smiling 来源: PHP粉丝网  添加日期:2022-08-17 14:59:19 浏览: 评论:0 

下面有很多瞎回答的,NAT是可以减少公网IP地址的使用,但还是需要公网IP。

公网IP只可能是云服务商自己向电信或移动等运营商买的。

阿里云有很多服务器,但是并不是所有服务器都需要公网IP,比如数据库服务器,负载均衡服务器等,只需要内网IP就够了。实际需要使用公网IP的服务器就是直接面对用户的那几台而已。

借助内网IP和弹性公网IP,以及IP回收等,实际需要使用的公网IP数量是可控的。

那么,阿里云到底有多少公网IP呢?可以看下这里的不精确统计

http://as.chacuo.net/companyview/s_alibaba

阿里云服务器是如何实现每台服务器都是公网IP的呢?

大概是 860万个公网IP。

这里面包含了阿里在国内、美国、新加坡的IP地址统计,应该还不完整。

网友二:

全世界所有的公网IP地址都源自ICANN这个组织,这个组织掌握着全球“互联网地址簿”。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

互联网协议(IP)地址的空间分配、协议标识符的指派、通用顶级域名(gTLD)、国家和地区顶级域名(ccTLD)系统的管理、根服务器系统的管理等都是由ICANN负责管理。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

ICANN先分配给亚太互联网信息中心(APNIC)、欧洲IP资源网络协调中心(PIPE NCC)、美洲互联网号码注册机构(ARIN)、拉丁美洲和加勒比地区互联网信息中心(LACNIC)、非洲互联网络信息中心(AfriNIC),再由这些地域性的组织分配给所在区域的ISP。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

IPV4最多可以提供约42.9亿个IP地址,这么多年过去了,用着用着就发现不够用了。虽然全世界的各个分配机构都相继宣告了IPV4地址已经耗尽,但还是有大量的ISP私藏了大量的IPV4的IP地址。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

绝大多数人对IPV4地址枯竭这件事都理解有偏差

宣告枯竭的对象是IPV4地址分配组织,它只是告诉大家我手里所有的IPV4地址已经全部发放完毕了,至于已经从分配组织获得的IP地址,分配组织才不管你用还是不用。假如还想从分配组织手里申请新的IPV4地址就必须要等别人不用归还,稀缺的资源往往需要排队走关系。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

所以但凡稍微有点实力的ISP运营商都不会傻傻地将IPV4地址退回去,而是大批量的囤货,即使不用也会攥着手里。假如真有那些坚持不下去的ISP运营商,退了多少IPV4地址立马就会被瓜分掉。IPV6在不断的普及当中,当简短的IPV4地址注定会变成一种稀缺资源。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

ISP手里囤积的IPV4地址是完全足够日常使用

IPV4地址就像海绵里的水,你挤挤它就会出来。这也就是为什么很多服务器的运营商和网络运营商能够保证公网IP地址的供应。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

IPV4地址到目前为止还能游刃有余,很大程度上归功于NAT技术,即网络地址转换。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

NAT技术能够将当前地址空间中的IP地址映射到另一个地址空间,可以理解成一个转换表,其中存储着外部地址/端口到内部地址/端口的转换关系。通过NAT技术就无需每台设备都拥有一个独立唯一的IP地址,可以很多台设备共用一个公网IP地址,而局域网内使用私网不重复的IP地址即可。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

NAT技术不仅可以缓解IP地址短缺的问题,还可以有效地保护私有网络。现在申请宽带已经很难再申请到公网IP地址了,甚至于运营商可以实现一个地区都使用内网IP地址。那么问题就来了,绝大多数人并不喜欢NAT转换技术,希望设备能够获得公网的IP,便于远程管理。所以很多“攻城狮们”会尝试通过各种NAT穿透技术来解决NAT转换技术所带来的问题,比如:SOCKS、UPNP、ALG等等。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

实际上服务器对于公网IP地址的需求量也并没有那么大,比如:很多网站、域名可以存放在一台服务器上,共用一个公网IP地址。理论上服务器的配置足够、带宽足够可以同时存放N多个网站,应用类的APP服务器也是同样的道理。

公网IP地址的配置和局域网的IP地址配置并无二致

互联网内很多组织都共同维护着一本类似“114”的地址查询薄,IP地址由分配组织分配给ISP后,分配组织就会更新地址簿,其他组织就会同步更新。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

这就好比快递,收快递的人也许并不知道送到具体哪个地方,他只需要将包裹收好贴上地址后统一放到快递站点,再由快递站点送到区域中转站,再由区域中转站送到市级以上的大型中转站,大型中转站就知道如何层层下发,最终有派件员送到收快递的人手中。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

IP地址分配组织会标识每个IP地址具体是属于哪个ISP运营商,至于ISP运营商是想很多个网站或者应用用一个公网IP地址、还是一个服务器用多个公网IP地址、还是一个服务器使用弹性的公网IP地址,就不是IP地址分配组织会管的事情了。

网友三:

没啥特别的实现方法,就是大批量买IP地址,通过广域网路由协议发布。

原来IPV4地址还不值钱,阿里早就大段大段地买,囤积了非常多的IPV4地址资源。

国内的BAT,从IPV4资源来看,阿里比腾讯多一个数量级,腾讯比百度多一个数量级,百度比其他厂商多一个数量级。

查了下阿里的AS信息,大概有十来个B段地址。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

现在的IPV4地址,基本上已经分配完了,现在要拿到新的IP网段,基本上只能找ISP买,或者收购其他有IPV4资源的公司。

网友四:

阿里云服务器并不是都有外网地址,只有购买了外网带宽才有地址。

很多应用场景,比如web、mysql,只要web服务器开外网就行,mysql用内网地址就可以了,内部服务器之间带宽免费的,只有外网的带宽才需要花钱。

当然外网地址也要非常多,解决办法就是买。主要是从美国人手里买,只有他们地址最富裕。ipv4大部分地址都被美国占用了,最多时2/3在美国手里,很多都不是必须的,反正有就占着呗。

反观中国,地址严重紧张,手机的地址几乎没有一个是公网地址,宽带也有很多不是公网地址。所以中国力推ipv6,就是想从根本上解决地址不足的问题,ipv4是32位地址空间,预留了部分,也就不到40亿个,早就不够用了,ipv6,128地址空间,可预见的未来地址用不完。但是美国为首的西方国家,地址没那么紧张,所以ipv6推进我们走在世界前面,美国倒是不积极,他们不愿意花钱更换、升级ipv4的网络设备,反正他们还够用。

网友五:

IP都是买的。使用NAT,这是不可能的。

假如A、B两人买的是同一公网IP进行NAT转换的服务器。那么两人访问这个公网IP同一端口登录服务器时,是进入A还是B呢?

NAT只有在同一IP的不同端口对应不同服务器时才能使用。还是举个例子,8.8.8.8这个公网IP需要进行NAT转换,那么A服务器的23端口可以对应8.8.8.8的23端口,B服务器的23端口可以对应8.8.8.8的24端口。

阿里云服务器是如何实现每台服务器都是公网IP的呢?

网友六:

关于IPV6,除了华为,像小米、tp-link、水星、腾达、360、H3C等大部分国产路由器不支持ipv6到了发展的瓶颈期,这些企业在升级ipv6协议方面总是拖拖拉拉,大大阻碍ipv6升级提速。工信部应该督促这类企业在时间段内强制升级ipv6协议,否则禁止设备入网。

现有的ipv4是多终端共用一个ipv4公网地址,有很多技术上的发展局限性。ipv4像是集体户口,对于有岁数的人群回忆一下是不是像几十年前全体国人没有身份证的年代,大大小小的事都要到生产队、大队部、人民公社、企事业单位、街办居委会、政府部门、革委会开各种繁琐的一沓子证明、介绍信等乱七八糟的材料,烦人那是肯定的啦。现在的ipv4互联网形式就像改革开放之前的吃大锅饭的集体大包大揽的形式,已经走进了ipv4效率低下的死胡同。

有了ipv6,电脑、手机各终端就有了自己独立的公网IP地址,减少原来ipv4集体共用一条IP地址中间繁杂低效率的转换转发环节,ipv6大大降低了通讯时间的延迟,ipv6是未来万物互联端到端超高速互联网通讯不可或缺的基础设施。

Tags: 阿里云服务器公网IP

分享到: