V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
bwangel
V2EX  ›  Go 编程语言

golang.org clone 包的一次经历

  •  
  •   bwangel ·
    bwangelme · 2016-09-03 11:48:49 +08:00 · 900 次点击
    这是一个创建于 3010 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天安装一个 Go 的包,需要从golang.org下载,然后转去 go.googlesource.com 上 clone 代码,然后,被墙了。

    于是我就去给 git 设置 https 的代理,如下所示:

    [http]
    	proxy = socks5://127.0.0.1:1080
    [https]
    	proxy = socks5://127.0.0.1:1080
    

    然后再去 clone ,依然不行,

    ➜ /home/yundongx $ git clone https://go.googlesource.com/tools /home/yundongx/gitroom/Go/src/golang.org/x/tools
      oning into '/home/yundongx/gitroom/Go/src/golang.org/x/tools'...
    fatal: unable to access 'https://go.googlesource.com/tools/': Could not resolve host: go.googlesource.com
    

    报的错误是这样的,好奇怪,域名无法解析,但是我利用nslookup命令能够解析出 go. googlesource.com 的 ip 啊,然后我去查了一下 go.googlesource.com 的 ip ,发现本地解析的不对。

    最后我改了一下自己的 hosts 文件,

    216.239.37.1   go.googlesource.com
    

    然后就能成功 clone 了,感觉墙好坑爹。

    这里感觉好奇怪的一点是,我用nslookup能够查到 go.googlesource.com 的 ip ,尽管 ip 不对,但为啥 git 报错说域名无法解析呢,gitnslookup难道用的不是通同一套 dns 工具吗?

    3 条回复    2016-09-03 12:26:48 +08:00
    wph95
        1
    wph95  
       2016-09-03 11:52:30 +08:00 via iPhone
    golang.org 昨晚开始不被墙了
    ksco
        2
    ksco  
       2016-09-03 12:21:17 +08:00 via iPhone
    现在已经可以直接访问了
    Muninn
        3
    Muninn  
       2016-09-03 12:26:48 +08:00
    真的诶 不知道是不是临时的。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:37 · PVG 18:37 · LAX 02:37 · JFK 05:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.