共享同一IP必然意味着共享同一服务器吗



我很好奇为什么共享服务器上的一个客户端站点的性能非常差,我想知道是否有办法找出同一服务器上托管了多少其他站点。我发现了这个反向IP查找网站:

http://reverseip.domaintools.com/

声称客户的站点IP也被3000多个其他站点使用。我对其他客户的网站进行了快速调查,这是第二接近的网站的两倍多,大多数在800-1500之间。

这是否意味着有3000多个站点托管在一台服务器上,或者可能仍有多台服务器共享一个IP?基本上,我想知道这是否是网站速度缓慢的主要原因。

在公共互联网上,共享相同的IP地址并不意味着共享相同的物理服务器。以下是共享IP的方法,但在不同的物理服务器上进行处理:

  1. 通常,公共IP地址由负载均衡器、反向代理或网关接口。然后,该设备将连接路由(从技术上讲是代理)到在其后面运行的一个物理服务器。所有这些都在"服务"组织的防火墙/网络/数据中心内。除非设计(或设计不当)以显示有关内部IP地址的信息,否则无法计算实际处理请求的物理设备的IP地址
  2. Anycast允许您在不同的地理位置使用相同的IP地址。看看谷歌的DNS服务器(IP地址8.8.8.8)。这些服务是从最近的地理位置提供服务的

从服务器的角度来看也是如此。服务器不一定知道发起请求的"原始"IP地址。大多数情况下,我们被家里和办公室的路由器和其他设备代理和/或NAT。毕竟,可用的公共IP地址只有这么多(至少是IPv4),我们不可能为每个设备都有一个公共IP地址:)。

结束语:服务器和客户端只知道对方网络的入口/出口点。除此之外,他们对物理设备的内部IP地址一无所知。

是的,很可能就是这个意思。这是非常常见的,也是公司以几美分的价格向你出售主机甚至可以实现盈利的唯一途径。

它是通过web服务器中的虚拟主机支持来完成的。这依赖于DNS和浏览器/客户端将引用者URL作为HTTP请求的一部分提供给服务器。然后,HTTP服务器知道客户端认为他正在向谁请求URI,并将请求映射到该站点树。这些树通常位于同一个磁盘上,尽管这些网站可能会被监禁或虚拟化。

例如,我见过超过3000的数字。

如果你想要更好的,你必须转到更高质量的提供商,和/或获得自己的IP地址。

最新更新