关于中国某些地区仍然无法连接 google 的分析

叫全国几个地区的朋友帮我做了测试,其结果是类似的,那就是 dig www.l.google.com 的结果和 dig +trace www.l.google.com 的结果不一样,前者得到的 IP 被 GFW 而后者得到的 IP 可以访问。

现在我倾向于认为,在 google 发现自己的 IP 被 GFW 之后更换了 IP 地址,但是其 DNS 的更改没有在第一时间 fully propagate, 导致部分地区可上而部分地区不能。

解决方法:
1. 换用 opendns
2. 等待 DNS 的 fully propagate

有任何新的发现我将第一时间更新。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[^_^:~]dig www.google.com                                                                                                 
 
; < <>> DiG 9.6.0-P1 < <>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: NOERROR, id: 44827
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 7, ADDITIONAL: 1
 
;; QUESTION SECTION:
;www.google.com.                        IN      A
 
;; ANSWER SECTION:
www.google.com.         599685  IN      CNAME   www.l.google.com.
www.l.google.com.       36775   IN      A       216.234.179.13
 
;; AUTHORITY SECTION:
l.google.com.           5579    IN      NS      a.l.google.com.
l.google.com.           5579    IN      NS      b.l.google.com.
l.google.com.           5579    IN      NS      d.l.google.com.
l.google.com.           5579    IN      NS      e.l.google.com.
l.google.com.           5579    IN      NS      c.l.google.com.
l.google.com.           5579    IN      NS      g.l.google.com.
l.google.com.           5579    IN      NS      f.l.google.com.
 
;; ADDITIONAL SECTION:
a.l.google.com.         84457   IN      A       74.125.53.9
 
;; Query time: 37 msec
;; SERVER: 61.135.255.144#53(61.135.255.144)
;; WHEN: Thu Jun 25 11:03:24 2009
;; MSG SIZE  rcvd: 196
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
[^_^:~]dig +trace www.l.google.com                  
 
; < <>> DiG 9.6.0-P1 < <>> +trace www.l.google.com
;; global options: +cmd                         
.                       518273  IN      NS      B.ROOT-SERVERS.NET.
.                       518273  IN      NS      E.ROOT-SERVERS.NET.
.                       518273  IN      NS      G.ROOT-SERVERS.NET.
.                       518273  IN      NS      M.ROOT-SERVERS.NET.
.                       518273  IN      NS      H.ROOT-SERVERS.NET.
.                       518273  IN      NS      K.ROOT-SERVERS.NET.
.                       518273  IN      NS      I.ROOT-SERVERS.NET.
.                       518273  IN      NS      L.ROOT-SERVERS.NET.
.                       518273  IN      NS      F.ROOT-SERVERS.NET.
.                       518273  IN      NS      A.ROOT-SERVERS.NET.
.                       518273  IN      NS      J.ROOT-SERVERS.NET.
.                       518273  IN      NS      D.ROOT-SERVERS.NET.
.                       518273  IN      NS      C.ROOT-SERVERS.NET.
;; Received 492 bytes from 61.135.255.144#53(61.135.255.144) in 38 ms
 
com.                    172800  IN      NS      K.GTLD-SERVERS.NET.
com.                    172800  IN      NS      I.GTLD-SERVERS.NET.
com.                    172800  IN      NS      G.GTLD-SERVERS.NET.
com.                    172800  IN      NS      A.GTLD-SERVERS.NET.
com.                    172800  IN      NS      M.GTLD-SERVERS.NET.
com.                    172800  IN      NS      E.GTLD-SERVERS.NET.
com.                    172800  IN      NS      J.GTLD-SERVERS.NET.
com.                    172800  IN      NS      L.GTLD-SERVERS.NET.
com.                    172800  IN      NS      H.GTLD-SERVERS.NET.
com.                    172800  IN      NS      B.GTLD-SERVERS.NET.
com.                    172800  IN      NS      D.GTLD-SERVERS.NET.
com.                    172800  IN      NS      C.GTLD-SERVERS.NET.
com.                    172800  IN      NS      F.GTLD-SERVERS.NET.
;; Received 494 bytes from 192.112.36.4#53(G.ROOT-SERVERS.NET) in 66 ms
 
google.com.             172800  IN      NS      ns1.google.com.
google.com.             172800  IN      NS      ns2.google.com.
google.com.             172800  IN      NS      ns3.google.com.
google.com.             172800  IN      NS      ns4.google.com.
;; Received 170 bytes from 192.43.172.30#53(I.GTLD-SERVERS.NET) in 169 ms
 
l.google.com.           86400   IN      NS      e.l.google.com.
l.google.com.           86400   IN      NS      d.l.google.com.
l.google.com.           86400   IN      NS      g.l.google.com.
l.google.com.           86400   IN      NS      a.l.google.com.
l.google.com.           86400   IN      NS      b.l.google.com.
l.google.com.           86400   IN      NS      c.l.google.com.
l.google.com.           86400   IN      NS      f.l.google.com.
;; Received 258 bytes from 216.239.34.10#53(ns2.google.com) in 201 ms
 
www.l.google.com.       300     IN      A       64.233.189.104
www.l.google.com.       300     IN      A       64.233.189.147
www.l.google.com.       300     IN      A       64.233.189.99
;; Received 82 bytes from 74.125.53.9#53(a.l.google.com) in 174 ms

This entry was posted on Thursday, June 25th, 2009 at 11:29 am and is filed under 技术相关. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “关于中国某些地区仍然无法连接 google 的分析”

Corsair June 26th, 2009 at 10:34 am

赞 bash 提示符

[Reply]

Shaobi Li June 26th, 2009 at 9:36 pm

同赞 bash 提示符

[Reply]

Leave a Reply