所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

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

发布时间:2020-04-12 09:04:15

资讯分类:公网  服务器  阿里云  nat  阿里  公网  服务器
阿里云服务器是如何实现每台服务器都是公网IP的呢?

阿里云服务器是如何实现每台服务器都是公网IP的呢?服务器那么多,不应该每台服务器都去运营商购买公网IP吧。难道是使用NAT转换的吗?

阿里云的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和弹性公网IP,以及IP回收等,实际需要使用的公网IP数量是可控的。

阿里云服务器是如何实现每台服务器都是公网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地址,通过广域网路由协议发布。


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

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


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


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

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

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

服务器那么多,不应该每台服务器都去运营商购买公网IP吧。难道是使用NAT转换的吗?


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

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

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



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


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


大概是 860万个公网IP。

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


由小半大学提供的答案:

根据我所知道的回答一下这个问题。

利用公有云(比如阿里云、腾讯云、华为云等)部署了应用之后,为了访问申请的云服务器,需要使用公网IP,公有云服务商不仅提供了固定的公网IP,更多采用的是弹性公网IP。


弹性公网IP的基础是:NAT

NAT即网络地址转换技术,是实现弹性公网IP的基础。


NAT地址转换将私网的地址映射到一个公网的地址,形成一对多的关系。内网与外网通信时,NAT路由器(大部分的路由器支持该功能,包括家庭使用的无线路由器和光猫)将本地的IP转换成公网的IP地址。

NAT网络地址转换的核心是一张表(源IP地址,源端口号,NAT IP地址,NAT IP 端口号)。


弹性公网IP

弹性公网IP是一种NAT IP,设置在云服务提供商的公网网关上,通过NAT的方式映射到云主机的私网网卡上。这样绑定了弹性公网IP的云主机就可以直接使用这个IP进行公网通信,但是在云服务器实例上是看不到的。


弹性公网IP与用户账号关联,并不是与云主机关联,用户独占互联网的公共IP。用户申请的弹性公网IP并不与云主机绑定,用户购买了某弹性公网IP地址后,可以将其绑定到指定的云主机,也可以选择解绑。


弹性公网IP绑定在需要的资源上,不需要时解绑并释放,可以解决公网IP资源,也避免了不必要的收费。

申请了弹性公网IP之后,可以将期绑定到云服务器实例,用于通过公网访问自己申请的云主机。

总结

腾讯云、阿里云、华为云均支持弹性公网IP。随着公有云业务的不断发展,云服务提供商的公网资源是远远不够的,目前通过运营商上网也采用了运营商级别的NAT。将来有可能所有的云主机均得采用弹性公网IP。


对于公有云服务商提供的云服务器的公网IP,大家有什么看法呢,欢迎在评论区,留言讨论。


实质上,并没有魔术。阿里云的ip就是买的,是一大段一大段ip范围买下的。

那些说类似专线独立ip的人,都是瞎掰,专线实质上是电信买下的ip范围里租一个给你用,电信那端通过调整路由表把对应的ip报文转发到你那根物理线路上。


阿里云的技术方式完全不一样。


首先阿里和电信一样,都是购买巨大的一段ip地址范围,它的地址范围不比电信小多少。ipv4的地址范围就是这些大佬买光的,国外aws,google,微软的ip范围更大。

其次,阿里云内部,不是简单的改路由器,而是当有bgp能力的核心路由把全网络里属于阿里云的ip报文导入数据中心后,通过服务器进行报文数据软交换,也就是常说的sdn(软件定义的网络)技术把ip分配给具体的虚拟机。这样确保虚拟机绑ip可轻松的自动绑定。当你在界面上点一下申请弹性ip的时候,阿里云就从它的ip池里空余的ip中,分一个给你,注意,这个ip池比阿里的机器数量,甚至虚拟机数量要大很多。当你分配了弹性ip后,如果要绑定弹性ip到具体某个虚拟机时候,背地里,阿里云就简单的把这个ip和虚拟机的路由关系告诉它的软交换服务器集群,然后所有进入阿里云中的报文里,属于这个ip的报文被投递给这台虚拟机。


所有的公有云都是基于NAT技术,为什么?

首先,先分配内网IP给你,这样你访问内网IP的时候,不用使用外网资源,不用去IP寻址,方便服务器集群部署,在做内部负载均衡更节约资源。


然后,IP是独立管理的资源,即可以在注册的时候分配,也可以单独购买,不需要服务器内部操作绑定IP。国外买服务器是需要的。


ipv4目前属于稀缺资源,很多地区的电信,甚至都开始使用内网IP了,IP去哪了,给你们做云计算了,手机上网也要IP(内网可分配IP也是有限的)

当然是向运营商买ip了,不可能是NAT,至于为什么不是,你需要了解NAT的工作原理,NAT其中一个必要条件是NAT转换必须有一方是公网地址。

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

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

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

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

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

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

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

大概是 860万个公网IP。

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

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

根据我所知道的回答一下这个问题。

利用公有云(比如阿里云、腾讯云、华为云等)部署了应用之后,为了访问申请的云服务器,需要使用公网IP,公有云服务商不仅提供了固定的公网IP,更多采用的是弹性公网IP。


弹性公网IP的基础是:NAT

  • NAT即网络地址转换技术,是实现弹性公网IP的基础。

  • NAT地址转换将私网的地址映射到一个公网的地址,形成一对多的关系。内网与外网通信时,NAT路由器(大部分的路由器支持该功能,包括家庭使用的无线路由器和光猫)将本地的IP转换成公网的IP地址。

  • NAT网络地址转换的核心是一张表(源IP地址,源端口号,NAT IP地址,NAT IP 端口号)。

弹性公网IP

  • 弹性公网IP是一种NAT IP,设置在云服务提供商的公网网关上,通过NAT的方式映射到云主机的私网网卡上。这样绑定了弹性公网IP的云主机就可以直接使用这个IP进行公网通信,但是在云服务器实例上是看不到的。

  • 弹性公网IP与用户账号关联,并不是与云主机关联,用户独占互联网的公共IP。用户申请的弹性公网IP并不与云主机绑定,用户购买了某弹性公网IP地址后,可以将其绑定到指定的云主机,也可以选择解绑。

  • 弹性公网IP绑定在需要的资源上,不需要时解绑并释放,可以解决公网IP资源,也避免了不必要的收费。


申请了弹性公网IP之后,可以将期绑定到云服务器实例,用于通过公网访问自己申请的云主机。

总结

腾讯云、阿里云、华为云均支持弹性公网IP。随着公有云业务的不断发展,云服务提供商的公网资源是远远不够的,目前通过运营商上网也采用了运营商级别的NAT。将来有可能所有的云主机均得采用弹性公网IP。


对于公有云服务商提供的云服务器的公网IP,大家有什么看法呢,欢迎在评论区,留言讨论。

如需更多帮助,请私信关注。谢谢

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

所有的公有云都是基于NAT技术,为什么

首先,先分配内网IP给你,这样你访问内网IP的时候,不用使用外网资源,不用去IP寻址,方便服务器集群部署,在做内部负载均衡更节约资源。

然后,IP是独立管理的资源,即可以在注册的时候分配,也可以单独购买,不需要服务器内部操作绑定IP。国外买服务器是需要的。

ipv4目前属于稀缺资源,很多地区的电信,甚至都开始使用内网IP了,IP去哪了,给你们做云计算了,手机上网也要IP(内网可分配IP也是有限的)

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

收购万网获得得重要资源

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

有钱就有公网IP

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

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

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

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

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

人家阿里有自己的as号好吧,bgp互联的,有自己ip段,nat个锤子

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

很正常,开过专线的就知道,给钱,一条线路,所有内网电脑全可以分配外网ip。

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

当然是向运营商买ip了,不可能是NAT,至于为什么不是,你需要了解NAT的工作原理,NAT其中一个必要条件是NAT转换必须有一方是公网地址


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

应该采用F5GTM动态dns,然后带反向代理,理论上一个公网ip可以对应N个内网ip的服务器实现负载均衡

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

除了新购,当年收购了虚拟主机的老大万网。提供了历史积累的IP,另外ipv4资源确实开始枯竭,都已经开始要上马ipv6了。阿里云12月6号在北京,新任阿里云智能事业群总裁主持发布阿里集团全面应用ipv6的发布会,应该有相关数据和技术披露,可以关注。

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

肯定不是每一台主机都有公网ip啊,哪有那么多ip给阿里用,后台是用kubernetes的service组建分配的,每个pod都是一个应用实例。应用实例都是内部虚拟ip。手机打字不打算写太多。反正不是就对了

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

为什么要每台服务器都部署公网地址?我相信阿里也好,腾讯也罢大部分服务器实际是私网地址部署。只不过通过映射的手段访问罢了。题目太主观了

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

锤子nas,锤子端口映射,云服务连自己的公网网段都没有,混啥。

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

像阿里云这样的数据中心用的是红帽linux服务器集群,是核心交换机划分的vlan,不可能每台服务器分公网ip

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

这个不是什么事吧,他租用运营商的线路,有不要运营商的地址,可以自己开地址吧!

留言与评论(共有 0 条评论)
   
验证码:
Top