浏览器不能正常访问Github的问题解决

2022-07-14,,,,

引言

作为一个合格的开发者,对github肯定不陌生,有些人可能每天都会到这个开源平台,学习、clone、fork各种项目。

但是因为各种原因、各种限制,导致浏览器经常不能正常访问github,相信很多小伙伴都遇到过这种情况,很困扰很头疼。本文就简单介绍一下解决办法。

一、查询ip地址

1.进入github的ip地址查询网站:https://websites.ipaddress.com/

2.在下方的输入框中输入 github.com 进行ip搜索查询,结果展示如下,记下ip address的值。

3.再按照上述方法查询以下ip,并记录下对应的ip地址。

www.github.com

github.global.ssl.fastly.net

assets-cdn.github.com

还有另外一个ip地址查询的网站,可作备用:

二、修改配置hosts文件

windows系统的hosts文件所在位置:

c:\windows\system32\drivers\etc

使用记事本或者vscode打开hosts文件,在最下边添加刚刚查询github的ip地址和对应的域名地址。像这样:

# github 
13.114.40.48 github.com
140.82.112.4 github.com
199.232.69.194 github.global.ssl.fastly.net
140.82.113.4 www.github.com
185.199.110.153 assets-cdn.github.com

提示:

保存的时候需要管理员权限,如果是用的公司的电脑,直接编辑保存可能行不通。这时候就需要换个方法,先把hosts文件拷贝一份到另外一个文件夹,然后在另外一个文件夹对hosts文件进行编辑保存操作。

最后再把这个编辑保存好的hosts文件复制到etc目录,会弹出如下提示框,选择替换目标中的文件,这样就很神奇的间接编辑了hosts文件。

三、检测

  • 刷新dns
ipconfig /flushdns
  • ping检测
ping github.com
  • 输出:

    d:\dev>ipconfig /flushdns
    windows ip configuration
    successfully flushed the dns resolver cache.
    d:\dev>ping github.com
    pinging github.com [13.114.40.48] with 32 bytes of data:
    request timed out.
    reply from 13.114.40.48: bytes=32 time=82ms ttl=30
    reply from 13.114.40.48: bytes=32 time=80ms ttl=30
    reply from 13.114.40.48: bytes=32 time=82ms ttl=30
    ping statistics for 13.114.40.48:
    packets: sent = 4, received = 3, lost = 1 (25% loss),
    approximate round trip times in milli-seconds:
    minimum = 80ms, maximum = 82ms, average = 81ms

到这一步基本就大功告成了,再去访问github.com,不出意外应该就能正常打开了。

以上就是浏览器不能正常访问github的问题解决的详细内容,更多关于浏览器访问github问题解决的资料请关注其它相关文章!

《浏览器不能正常访问Github的问题解决.doc》

下载本文的Word格式文档,以方便收藏与打印。