腾讯云服务器无法访问github 腾讯云服务器ping不可达

Mac电脑上无法连接github解决方案,github 443解决方案

在相同网络状况下,有的同事就可以打开gitHub,而自己却不可以,是不是很纳闷(不解)?

在新抚等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站建设 网站设计制作按需求定制制作,公司网站建设,企业网站建设,品牌网站建设,营销型网站建设,成都外贸网站制作,新抚网站建设费用合理。

以下是我在出现本地电脑无法访问github时的两种解决方案;

同大多数的解决文档一样,我也是试用了该方案解决了访问github的问题(ps但是每次打开github很慢)

首先,我们先检查我们的host文件,

有没有像这样?

这样,在我们方案对应域名的网站时,就会固定解析成前面的IP地址。可能你上次配置的IP地址已经失效了,我们可以更新它。

如果没有# GitHub Start 与 # GitHub End 我们也可以使用此方案去更新它,一样好用。

我们需要用到一个好用的网站

也可以直接解析 github点抗 域名的IP

此后我们改为以下就好了。

切记,不要直接使用网上的IP地址就以为配置好了,因为域名对应的ip地址会不定期更换,所以在修改时一定要自己去查看一遍哦!~

更新后我们就可以愉快的访问github了,不过亲测,虽然可以访问,但是比较慢。

测试访问github是否正常可以使用打开网页的形式验证github http连接是否正常

或者使用 ssh -T git@github点抗 查看ssh连接是否正常

如果你的host文件中并没有# GitHub Start 与 # GitHub End,那么我们有理由 怀疑是DNS解析出现了问题,

我们可以使用

来清空dns缓存,此时你的MAC会出声音哦!

再次打开gitHub,第一次加载可能比较慢,加载过有缓存后后面就会快很多了!

如果此时你的host文件中已经配置了github的相关域名信息,建议是问问身边的开发同事的配置是如何的,如果他们可以访问,比对一下就好啦。

好比如我同事可以访问github而我需要按照方案一的形式配置,于是我今天删除了host文件中关于github的所有设置信息,再使用sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say DNS cache flushed命令清理DNS缓存,目前访问速度超级棒。

如果你是在使用cocopods的时候遇到了以下问题

按照提示pod repo update --verbose也不好使,可能是你本地的repo仓库比较多,有的已失效,可使用

查看仓库列表,并删除错误中提示的仓库即可

如:

如果你在使用一些github上的一些第三方类时出现

使用ssh -T git@github点抗 查看连接是否正常,如果出现

表示你的github ssh连接正常,再去查看其它方案吧,本文暂不涉及。

如果出现

如描述一样,.ssh/config文件出现了问题,对此问题的对应行数进行修改即可。

github点抗 拒绝了我们的连接请求——解决方法

我的是win10系统。

我的失败尝试(提一下主要是可能我的是不可以,但是你们的可以也不一定):

第一次:如上错误提示重置网络,重启路由器,更改代理服务器什么什么的。。。。失败

第二次:在cmd中,ping github点抗 ,得到IP并将其ip和域名添加到hosts文件(目录:C:\Windows\System32\drivers\etc)中,失败。

成功解决:

1.打开 Dns检测|Dns查询 - 站长工具

2.在检测输入栏中输入 GitHub 官网

3.把检测列表里某个IP(对应TTL值最小和最大的IP我尝试了都可以,其他有兴趣可以试试)输入到hosts里,并对应写上github官网域名

ps:要更改hosts文件需要管理员权限,所以打开该文件时需以管理员身份进行。具体操作(以记事本为例)——选中记事本——右键——点击“以管理员身份运行”,打开记事本——在记事本左上角点击文件-打开,在搜索框输入C:\Windows\System32\drivers\etc,进入hosts所在目录——点击右下方所有文件,打开hosts文件,然后进行修改,最后保存并退出即可。

知乎方案参考:

关于Github网页打不开与图片无法加载解决方法

出现这种情况的原因是因为: DNS投毒 或者叫 DNS污染 。

从客户端向DNS服务器发出查询IP的请求,到响应返回到客户端的这段时间里,如果有黑客或者其他一些不可说的设施伪造返回了一个错误的DNS应答,那么用户将不能访问到真正的资源。

所以有两种解决方式:1、短期处理方法 2、从根源解决问题

网上绝大部分的回答,都是修改 host 文件,已到达手动指定DNS解析的目的,此方法只能临时解决该问题,等过一段时间之后,会发现又开始打不开网页、图片无法加载、访问很慢等问题。

步骤如下

打开【 】网页,输入想要解析的网址【 github点抗 】与【 avatars.githubusercontent点抗 】

红色方框地址就是我们想要的目标IP

获得IP之后,找到host文件,【C:\Windows\System32\drivers\etc\host】

在文件末尾按如下格式添加即可

这种方式需要每隔一段时间就去获取一次IP,不然会重新出现打不开网页、无法加载、打开慢等问题。

因为国内的DNS很容易被劫持污染无法直接指向目标地址,那么可以尝试直接使用Google提供的DNS服务器地址 8.8.8.8; 8.8.4.4 ,直接指向目标地址

那么问题回到了起点,有没有两种都适用的方法?

很明显是有的!

在这之前先要弄明白什么是首选(Preferred)DNS服务器与备选(Alternate)DNS服务器:

首选DNS和备用DNS都是一种域名系统,正常情况下都是使用首选DNS服务器,只有当首选DNS服务器无法正常解析时,才会使用备选DNS服务器。

【参考资料】

[1]

[2]

[3]

github 无法访问怎么解决

访问此类网站需要一个稳定的网络,但有时候服务器会丢包导致无法成功访问。可以用VPN提升加载速度和降低丢包率。


文章名称:腾讯云服务器无法访问github 腾讯云服务器ping不可达
网页路径:http://scyanting.com/article/ddidcdd.html