正规北京vps主机云主机阿里云服务器是如何实现每台服务器都是公网IP的呢?


瞎回答的很多。实质上,并没有魔术。阿里云的ip就是买的,是一大段一大段ip范围买下的。那些说类似专线独立ip的人,都是瞎掰,专线实质上是电信买下的ip范围里租一个给你用,电信那端通过调整路由表把对应的ip报文转发到你那根物理线路上。阿里云的技术方式完全不一样。首先阿里和电信一样,都是购买巨大的一段ip地址范围,它的地址范围不比电信小多少。ipv4的地址范围就是这些大佬买光的,国外aws,google,微软的ip范围更大。其次,阿里云内部,不是简单的改路由器,而是当有bgp能力的核心路由把全网络里属于阿里云的ip报文导入数据中心后,通过服务器进行报文数据软交换,也就是常说的sdn(软件定义的网络)技术把ip分配给具体的虚拟机。这样确保虚拟机绑ip可轻松的自动绑定。当你在界面上点一下申请弹性ip的时候,阿里云就从它的ip池里空余的ip中,分一个给你,注意,这个ip池比阿里的机器数量,甚至虚拟机数量要大很多。当你分配了弹性ip后,如果要绑定弹性ip到具体某个虚拟机时候,背地里,阿里云就简单的把这个ip和虚拟机的路由关系告诉它的软交换服务器集群,然后所有进入阿里云中的报文里,属于这个ip的报文被投递给这台虚拟机。

根据我所知道的回答一下这个问题。利用公有云(比如阿里云、腾讯云、华为云等)部署了应用之后,为了访问申请的云服务器,需要使用公网IP,公有云服务商不仅提供了固定的公网IP,更多采用的是弹性公网IP。弹性公网IP的基础是:NATNAT即网络地址转换技术,是实现弹性公网IP的基础。NAT地址转换将私网的地址映射到一个公网的地址,形成一对多的关系。内网与外网通信时,NAT路由器(大部分的路由器支持该功能,包括家庭使用的无线路由器和光猫)将本地的IP转换成公网的IP地址。NAT网络地址转换的核心是一张表(源IP地址,源端口号,NATIP地址,NATIP端口号)。弹性公网IP弹性公网IP是一种NATIP,设置在云服务提供商的公网网关上,通过NAT的方式映射到云主机的私网网卡上。这样绑定了弹性公网IP的云主机就可以直接使用这个IP进行公网通信,但是在云服务器实例上是看不到的。弹性公网IP与用户账号关联,并不是与云主机关联,用户独占互联网的公共IP。用户申请的弹性公网IP并不与云主机绑定,用户购买了某弹性公网IP地址后,可以将其绑定到指定的云主机,也可以选择解绑。弹性公网IP绑定在需要的资源上,不需要时解绑并释放,可以解决公网IP资源,也避免了不必要的收费。申请了弹性公网IP之后,可以将期绑定到云服务器实例,用于通过公网访问自己申请的云主机。总结腾讯云、阿里云、华为云均支持弹性公网IP。随着公有云业务的不断发展,云服务提供商的公网资源是远远不够的,目前通过运营商上网也采用了运营商级别的NAT。将来有可能所有的云主机均得采用弹性公网IP。对于公有云服务商提供的云服务器的公网IP,大家有什么看法呢,欢迎在评论区,留言讨论。如需更多帮助,请私信关注。谢谢

一句话回答:就是买的。通过BGP自治号(AS)查询,阿里云大约有3千万个公网IP,AS名称为“CNNIC-ALIBABA-CN-NET-AP”,有兴趣的可以自己去查。另外这么多IP当然不可能是运营商分配的,事实上运营商的公网IP还没阿里云多,这些IP是阿里云向CNNIC申请,APNIC审核并最终由ICANN分配的。在逻辑上阿里实际就是一个运营商,它和移动联通电信的网络连接,和移动联通电信三网互通原理完全一样,都是基于边界网关协议BGP,搞一次地址广播的花费至少就要花好几百万

下面有很多瞎回答的,NAT是可以减少公网IP地址的使用,但还是需要公网IP。公网IP只可能是云服务商自己向电信或移动等运营商买的。阿里云有很多服务器,但是并不是所有服务器都需要公网IP,比如数据库服务器,负载均衡服务器等,只需要内网IP就够了。实际需要使用公网IP的服务器就是直接面对用户的那几台而已。借助内网IP和弹性公网IP,以及IP回收等,实际需要使用的公网IP数量是可控的。那么,阿里云到底有多少公网IP呢?可以看下这里的不精确统计panyview/s_alibaba大概是860万个公网IP。这里面包含了阿里在国内、美国、新加坡的IP地址统计,应该还不完整。

全世界所有的公网IP地址都源自ICANN这个组织,这个组织掌握着全球“互联网地址簿”互联网协议(IP)地址的空间分配、协议标识符的指派、通用顶级域名(gTLD)、国家和地区顶级域名