我如何为不同networking的人提供不同的IP地址?

我经常访问的一个网站有一个configuration,如果你来自一个特定的ISP,你会去一个特定的IP来自那个ISP,所以这个连接对于来自不同ISP的用户是最好的。 我听说这只能在DNS上完成,但我究竟是怎么知道的。

绑定有意见,它允许您根据他们的IP地址为不同的人提供不同的答案。 我相信其他的DNS服务器也有类似的function。 例如,PowerDNS有一个可能适合的GeoIP后端。

如果您足够大,可以拥有自己的PI地址空间,我相信您可以使用BGP在两个不同的networking上广告相同的范围,客户端将使用距离他们最近的一个。 我可以想象,如果路由改变到其他站点,并且你使用了服务器端状态,客户端会感到不安。 你也有一致性问题来处理。

如果你身体接近ISP,你可以要求与他们同行,所以来自ISP的用户可以使用专用的networking连接。

您想做什么?

如果你想将请求传播到你的网站,一个解决scheme可以是任播 。 由此,每个客户端将连接到不同的服务器,这可以用于负载平衡。 另一个解决scheme是DNS循环 。

如果你想提供不同国家的不同镜子,以提供您的客户更多的速度,我不认为有关于DNS的解决scheme。 您必须根据客户端的IP地址,在您的主服务器上select一个由DNSparsing的镜像服务器。 然后,您可以将客户端从该主服务器redirect到所选镜像。

有许多跨国组织使用域查找技术来实现负载平衡 ,有时候还提供区域/语言支持

  • Google拥有特定国家/地区的TLD,而其他公司则采用不同的方法,具体取决于服务提供方式(谁在运营服务,他们愿意投入多less资金来维护和pipe理服务等)。

如果您看到redirect到区域特定的TLD域前缀 ,则会为您创build基于域的转移。 基于顶级域名(TLD)的转移可能会针对每个国家进行唯一注册,因为基于前缀的转移(例如country.sitename.com)更可能由公司拥有的资产内部转移。

如果解决的IP地址随着redirect而改变 ,则您正在查看公司服务器上基于域的“余额”。

要find你来自哪里 – 有很多种方法,一个快速的方法: http://www.ip-adress.com