我有一个来自同一个IP的数百页请求的列表,我需要知道这些可能是不同计算机的请求。
计算机的数量没有限制,但由于短暂的端口耗尽的可能性,同时连接的数量是有限的。 更多的计算机通常意味着更多的连接,所以实际的限制是多less台计算机通常共享相同的IP地址。 通常在计算机数量非常多的情况下,一个池中将共享多个IP地址用于NAT。
尽可能多地在一个针头上跳舞 – 或者更准确地说,pipe理员希望躲在NAT之后。
除了NAT,他们可以在代理之后。 如果代理对你很好,你可以在请求的HTTP头中find更多的信息。 查找X-Forwarded-For标题,这可能会帮助您更接近您的真实用户数。
更好的是,由于负载均衡的反向代理,您可以让公司网关后面的单台计算机使用不同的 IP。 不要使用IP作为标识符。 只是不要。
一个ISP给客户一个IP地址是相当典型的。 为了使路由器允许私人networking上的多个用户使用这个地址,它使用NAT(networking地址转换)。
当然可以。
如果您使用的是networking,并且您有一个公共IP地址,则每个页面请求(即使它来自不同的计算机)仍然来自相同的IP地址。
局域网上可以有任意数量的计算机(可能取决于它们之间使用的物理介质,即电缆,中继器等),通常只有一个网关(至less需要一个)才能连接到Internet。 这些网关通常具有多个用于通信的IP(私有的和公共的)。
现在因为局域网可以设置局域网…找出正确的客户端是一个艰巨的任务,如果不是不可能的…虽然你仍然可以通过查看网关的路由表或通过访问NAT … … 此链接可能有帮助
大多数时候,公共IP被ISP和大型或中型组织所使用……这就是为什么现在使用客户端IP并不是一个明智的想法。