从 golang.org clone 包的一次经历

2016-09-03 11:48:49 +08:00
 bwangel

今天安装一个 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 工具吗?

918 次点击
所在节点    Go 编程语言
3 条回复
wph95
2016-09-03 11:52:30 +08:00
golang.org 昨晚开始不被墙了
ksco
2016-09-03 12:21:17 +08:00
现在已经可以直接访问了
Muninn
2016-09-03 12:26:48 +08:00
真的诶 不知道是不是临时的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/303634

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX