dev*_*ium 3 networking domain-name-system ip
前几天我试图在www.nasa.gov.
我尝试从几个不同的站点(找到 @ www.traceroute.org)执行此操作,它们都表现出类似的行为:当连接到 时www.nasa.gov,它不是连接到 nasa.org 的规范名称之一,而是尝试连接到另一个 IP 地址,通常来自相同的我使用的 traceroute 站点来自的国家/地区。更糟糕的是,似乎每个国家都有几个不同的 IP 与www.nasa.gov.
例子:
traceroute to www.nasa.gov (203.106.85.57), 30 hops max, 40 byte packets
1 gx-kmi-e1-a.mdn.nusa.net.id (202.162.192.254) 0.266 ms 0.265 ms 0.432 ms
2 gw-kmi.mdn.nusa.net.id (202.162.199.238) 1.430 ms 1.433 ms 1.416 ms
3 112.215.16.1 (112.215.16.1) 32.137 ms 32.143 ms 32.149 ms
4 112.215.5.249 (112.215.5.249) 32.155 ms 33.083 ms 33.069 ms
5 icore-sgp.ge-1-3-0.bb.xl.net.id (202.152.254.62) 130.189 ms 202.152.245.186 (202.152.245.186) 130.134 ms icore-sgp.ge-1-3-0.bb.xl.net.id (202.152.254.62) 130.178 ms
6 tm.net.my (58.26.179.213) 65.494 ms 66.277 ms 66.039 ms
7 203.106.85.57 (203.106.85.57) 64.707 ms 64.693 ms 65.792 ms
Run Code Online (Sandbox Code Playgroud)
这里203.106.85.57是从malasya的IP。
起初我认为这可能与镜子有关,但现在我不太确定了。即使对于小国的跟踪站点,似乎也有多个 IP,我怀疑这样的站点是否会www.nasa.gov产生如此多的流量,需要在如此多的地方进行复制,即使对于小国也是如此。
这是什么原因?我的理由错了吗?
谢谢
osg*_*sgx 14
这是内容分发网络 (CDN) 的效果
http://en.wikipedia.org/wiki/Content_delivery_network
Akamai 是最大的 CDN 之一。
说明:CDN在全球有很多服务器,用作缓存反向代理(这不是用户的代理;而是服务器之前的代理,以减少请求数量)。为了更快地访问站点,CDN 应该将每个用户连接到最近的服务器。
要选择最近的服务器,需要使用特殊的 DNS 服务器。当您要连接某个网络服务器时,例如 www.abc.com,您的浏览器必须通过 DNS 找到服务器的 IP 地址。通常,DNS 应该为任何客户端返回一些固定地址,但 akamai 和其他 CDN DNS 的行为会有所不同。
它们将根据客户端的 IP(发送 DNS 请求的 IP)返回不同的服务器 IP。这种特殊的 DNS 具有用于任何 IP 的地理定位数据库和具有所需内容的 akamai 服务器数据库。DNS 回复会将您的浏览器重定向到最近的服务器。
另一种技术是Anycast - 服务器的 IP 对于任何客户端都是相同的;但是 IP 数据包将以不同的方式路由到某些服务器集(到某些服务器组中的任何一个)。