共享相同的IP是否必然意味着共享同一台服务器?

时间:2014-10-22 20:49:41

标签: web hosting

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

http://reverseip.domaintools.com/

声称客户的网站IP也被3000多个其他网站使用。我对其他客户的网站进行了快速调查,这是下一个最接近的两倍以上,大多数在800 - 1500范围内。

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

2 个答案:

答案 0 :(得分:1)

是的,它很可能意味着。这是非常普遍的,并且是出售便士的公司的唯一途径甚至可以赚取利润。

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

例如,我看到的数字高于3000。

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

答案 1 :(得分:1)

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

  1. 大多数情况下,公共IP地址由负载均衡器,反向代理或网关连接。然后,此设备将(在技术上代理)路由连接到在其后面运行的其中一个物理服务器。所有这些都在“服务”组织的防火墙/网络/数据中心内。 除非设计(或设计不当)以显示有关内部IP地址的信息,否则无法确定实际处理请求的物理设备的IP地址。
  2. Anycast允许您在不同的地理位置使用相同的IP地址。查看Google's DNS servers(IP地址8.8.8.8)。这些服务是任意的,从最近的地理位置提供服务。
  3. 从服务器的角度来看也是如此。服务器必须知道请求发起的“原始”IP地址。大多数情况下,我们在家中和办公室都使用路由器和其他设备代理和/或NAT'ed。毕竟,只有很多可用的公共IP地址(至少是IPv4),我们不能为每个设备提供一个公共IP地址:)。

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