我经常访问的一个网站有一个配置,如果你来自一个特定的 ISP,你将转到来自该 ISP 的特定 IP,因此对于来自不同 ISP 的用户来说,连接会是最佳的。我听说这只能在 DNS 上完成,但具体怎么做是我想知道的。
答案1
Bind 具有视图,可让您根据 IP 地址向不同的人提供不同的答案。我相信其他 DNS 服务器也有类似的功能。例如,PowerDNS 有一个可能合适的 GeoIP 后端。
如果您的规模足够大,可以拥有自己的 PI 地址空间,我相信您可以使用 BGP 从两个不同的网络通告相同的范围,而客户端将使用距离它们最近的网络。我可以想象,如果路由更改为另一个站点并且您使用服务器端状态,客户端会感到不安。您还需要处理一致性问题。
如果您在物理上与该 ISP 足够接近,您可以要求与他们建立对等连接,这样该 ISP 的用户就可以使用专用的网络连接。
答案2
答案3
有基于域名查找的技术许多跨国组织使用负载均衡有时特定区域/语言支持。
- 谷歌有特定国家/地区的顶级域名,而其他人使用不同的方法 取决于他们的服务提供方式(谁在运行该服务,他们愿意在维护和管理该服务上投资多少,等等)。
如果你看到重定向到顶级域名或者域前缀即特定于区域,则为您进行了基于域的转移。顶级域名基于转移的转移很可能针对每个国家/地区进行唯一注册,而字首基于转移(例如,country.sitename.com)更有可能由公司拥有的资产内部转移。
如果解析的 IP 地址随重定向,您正在查看公司服务器之间基于域的“平衡”。
要找到你来自哪里——有多种方法,其中一种快速的方法:www.ip-adress.com