github无法访问解决办法
今天打开github网址,结果一直timeout。然后按以下情况排查下
- 是否联网,打开个百度或其他网站试下
- 其他途径能够访问github
ping
命令curl
命令- 其他机器(是否有云机器,不在同一网路,可以去试下)
结果发现:网络没有问题,只是本机有问题,云机能访问github
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不是固定,有时会变。所以要得自己去查,通过下面网址来查询
使用上面的域名(如:github.com
)分别查出对应的IPv4
,并修改hosts
里的ip
ipaddress查询结果
chinaz查询结果
2-2.刷新dns
修改完还不行,打开命令行窗口(快捷键win+R
,输入cmd
),执行下面命令来刷新dns
ipconfig /flushdns
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" 转载请保留原文链接及作者。