github无法访问解决办法

  1. 1.解决思路
  2. 2.windows
    1. 2-1.hosts文件
    2. 2-2.刷新dns
  3. 3.Mac和linux
  4. 4.连接

今天打开github网址,结果一直timeout。然后按以下情况排查下

  • 是否联网,打开个百度或其他网站试下
  • 其他途径能够访问github
    • ping命令
    • curl命令
    • 其他机器(是否有云机器,不在同一网路,可以去试下)

结果发现:网络没有问题,只是本机有问题,云机能访问github

timeout

1.解决思路

修改dns解析,即host文件

下面只演示windows修改方式,其他方式类似,只不过操作命令不同

这种方法并不是一劳永逸的,因为dns时刻在变,所以一旦不能访问,还是先找可访问的dns域名。

等能访问了,可以再将hosts里添加内容删了。

2.windows

2-1.hosts文件

修改hosts文件,路径:C:\Windows\System32\drivers\etc

注意:别直接打开,先拷到其他地方修改后再覆盖该文件夹hosts文件

140.82.112.3     github.com
185.199.108.153    github.github.io
185.199.108.153     assets-cdn.github.com
118.107.180.216    github.global.ssl.fastly.net
185.199.109.154        github.githubassets.com
  • github.com : github地址
  • github.github.io: github发布blog等一些静态网页地址
  • ssets-cdn.github.com: CSS,JS加载慢,添加这个
  • github.global.ssl.fastly.net: ssl证书
    有时域名也不是固定,最直接的办法,是浏览器打开github网址,然后F12,打开NetWork查看哪些域名慢的,去host里替换即可。

ip不是固定,有时会变。所以要得自己去查,通过下面网址来查询

  • ip地址查询
  • chinaz

    这两都可以,自行使用判断下即可chinaz好点有TTL值显示,可以选小点,这样速度快点

使用上面的域名(如:github.com)分别查出对应的IPv4,并修改hosts里的ip

ipaddress查询结果
dns-ip

chinaz查询结果

2-2.刷新dns

修改完还不行,打开命令行窗口(快捷键win+R,输入cmd),执行下面命令来刷新dns

ipconfig /flushdns

再次打开git网址

3.Mac和linux

针对/etc/hosts文件进行修改

4.连接


转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 157162006@qq.com

文章标题:github无法访问解决办法

字数:523

本文作者:沐雨云楼

发布时间:2020-06-07, 10:08:38

最后更新:2020-09-12, 21:21:47

原始链接:https://iworkh.gitee.io/blog/2020/06/07/tool-connect-github/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

pgmanor iworkh gitee