V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
honk
V2EX  ›  Google

為何 google.com 的 ping 值不到 20 ?

  •  
  •   honk · 2013-01-07 15:19:17 +08:00 · 4776 次点击
    这是一个创建于 4373 天前的主题,其中的信息可能已经有所发展或是发生改变。
    這個 IP 明明是美國的

    PING google.com (74.125.128.138): 56 data bytes
    64 bytes from 74.125.128.138: icmp_seq=0 ttl=47 time=18.510 ms
    64 bytes from 74.125.128.138: icmp_seq=1 ttl=47 time=16.281 ms
    64 bytes from 74.125.128.138: icmp_seq=2 ttl=47 time=15.073 ms
    64 bytes from 74.125.128.138: icmp_seq=3 ttl=47 time=13.405 ms
    18 条回复    1970-01-01 08:00:00 +08:00
    BOYPT
        1
    BOYPT  
       2013-01-07 15:30:13 +08:00
    因为这个IP在北京。
    keithl
        2
    keithl  
       2013-01-07 15:44:22 +08:00
    服务器在香港,anycast.
    honk
        3
    honk  
    OP
       2013-01-07 16:42:01 +08:00
    @BOYPT
    @keithl
    印象中 IP 是按國家和地區分配的吧
    Livid
        4
    Livid  
    MOD
       2013-01-07 16:43:43 +08:00   ❤️ 1
    @honk 理论上是这么分配的。但是世界上的任何一台机器都可以宣布自己就是某个 IP,而如果这种宣布得到网络支持的话,那么同一个 IP,就可以由分布在世界上的很多不同的机器来提供服务。Google 的 Public DNS,EdgeCast 的 CDN 用的都是这种网络。
    honk
        5
    honk  
    OP
       2013-01-07 16:51:38 +08:00
    @Livid 多謝解釋!似懂非懂中。。。
    Livid
        6
    Livid  
    MOD
       2013-01-07 16:53:42 +08:00
    luztak
        7
    luztak  
       2013-01-07 17:18:36 +08:00
    这就是Google众多服务器用一个IP都能连接的原因?@Livid
    Livid
        8
    Livid  
    MOD
       2013-01-07 17:19:32 +08:00
    @luztak 很多个服务能用同一个服务器访问到,那是因为那个机器是一台反向代理节点。这个和 Anycast 没有必然联系。
    Livid
        9
    Livid  
    MOD
       2013-01-07 17:19:50 +08:00
    luztak
        10
    luztak  
       2013-01-07 17:20:48 +08:00
    @Livid 文尾at貌似不生效?我这边浏览器有点问题,换行会被转成空格,在最后一位的空格也会被过滤
    Livid
        11
    Livid  
    MOD
       2013-01-07 17:21:30 +08:00
    @luztak 链接转换有点问题,但是我在 notifications 里是可以看到的。
    luztak
        12
    luztak  
       2013-01-07 17:23:42 +08:00
    @Livid 我是说 用一个IP能访问Google众多服务......多打了个「器」.
    同一服务的集群用反代我理解,这么多服务(不是服务器)难道也公用一个反代节点?
    luztak
        13
    luztak  
       2013-01-07 17:26:44 +08:00
    @Livid understood.话说链接转换和通知的正则还不一样?
    Livid
        14
    Livid  
    MOD
       2013-01-07 17:27:56 +08:00
    @luztak 一个只需要转换链接,另外一个还需要验证很多东西及触发后台线程,当然不同。
    luztak
        15
    luztak  
       2013-01-07 17:30:02 +08:00
    @Livid 是我孤陋寡闻,我没写过0 0
    我还是看看PB代码去吧...
    ccp0101
        16
    ccp0101  
       2013-01-07 18:18:14 +08:00
    表示Google使用的不是anycast.. 纯粹是不同区域解析不同IP而已。这个IP是香港的。

    看这个: http://www.just-ping.com/index.php?vh=74.125.128.138&c=&s=ping%21
    香港本地是<5ms的,然后亚洲区基本在60ms以下。这就是香港的IP。
    dndx
        17
    dndx  
       2013-01-08 04:57:54 +08:00
    @ccp0101 没错,我在美国ping 74.125.128.138,延迟在200多ms,感觉应该不是美国的IP。
    dndx
        18
    dndx  
       2013-01-08 05:03:37 +08:00
    感觉Google用了Anycast,但不是全部。

    比如像8.8.8.8这样的的确是用了Anycast。

    但是像74.125.128.138这样的,Anycast的功能完全可以用Geo DNS来代替。可以节省成本。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2235 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 01:41 · PVG 09:41 · LAX 17:41 · JFK 20:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.