Git 访问 Github 一直跳转到帮助界面,不知道如何解决

ShayneChow · 2013年11月12日 · 最后由 ShayneChow 回复于 2013年11月13日 · 5703 次阅读

每次访问 github 都会指向 https://help.github.com/articles/why-did-i-get-redirected-to-this-page#platform-linux 这个帮助页面。 我的一个 Ubuntu 一个 Win7 一个 Android 一个 IOS7 分别使用的 2 个 wifi 均是这个结果,很疑惑,求解啊。

把你在 hosts 文件中添加的 github 相关域名去掉即可 MAC&linux 是/etc/hosts文件 windows 是%SystemRoot%\system32\drivers\etc\hosts文件 如果以上文件没有相关内容,则需要查看你的路由器上的设置

#1 楼 @40hood 问题是我的 hosts 文件中没有指向 github 的相关域名 另外我还不明白 hard-coded GitHub's IP address 是指的什么,会不会是这个原因?

#2 楼 @ShayneChow 似乎是指你现在获取的 github 域名对应的 IP 地址是“硬编码”获取的,例如,你指定的 DNS 返回的对应 IP 地址不是正常由 github 的域名服务器返回的。 Github 最近似乎更新了他们的负载均衡系统吧

#3 楼 @40hood 我说出来你肯定不信,我的四台机器都不行,别人在同一网络下的机器都可以。我很郁闷啊

#4 楼 @ShayneChow 用 nslookup 看一下你要访问的域名解析出来的 ip 地址和别人解析出来的 ip 地址是否相同,对比一下访问正常的电脑的 DNS 与自己的 DNS 是否有所不同

#5 楼 @40hood 刚刚找了台能正常访问的机器

我的机器结果是

不太懂这个,也没发现什么大区别

备注,我这也有这个问题,hosts 肯定没有配,同事的 windows 也一样,dns 也用的 8.8.8.8;

没时间去调试,暂时没解决。

#7 楼 @as181920 把 host 里面关于 github.com 全部删除了,就好了

#6 楼 @ShayneChow 清本机 DNS 缓存试一下

如果不是 hosts 的关系,可能 DNS 被污染?

#8 楼 @helloword hosts 无关,里面没有配置 github

#10 楼 @sevk github redirect 是偶发不是必然,可能是这个原因,下次遇到看看哈。

求楼主地区,我这边是深圳 电信,最近整个公司都出现这种情况(是必然不是偶尔)

上 github 都得挂代理,同样,也跟 hosts 无关

#12 楼 @verfino 广州电信 @40hood 清本机 DNS 缓存早就试过了,无用

或者路由器中木马了,篡改了 dns 的数据

#14 楼 @sevk 你说的这种情况同一个网络下应该所有的都不能用吧,为啥只有部分不能呢?

可能这个木马针对你的网卡 MAC 吧,不过可能性不大。

#12 楼 @verfino 请问你们公司这个情况解决没啊?

反正就是你的 host 引起的,至于是哪一级,自己慢慢排插吧。

换 dns 试试。114.114.114.114

#19 楼 @shawnyu 哇,果然行得通,感激不尽啊。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号