一步步教你解决github无法打开问题

这篇具有很好参考价值的文章主要介绍了一步步教你解决github无法打开问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么会打不开github

当我们在浏览器中输入github的网址:https://github.com/,浏览器并不能根据该地址直接访问github服务器。在请求发给github服务器之前,需要先根据输入地址中的域名github.com,从远程dns查找该域名对应的ip地址,然后根据ip地址才能将请求发送到github服务器。流程如下:
github无法访问,日常随记,github无法打开,github无法访问
从dns根据域名查找ip,或者根据ip请求github服务器时间太长,导致请求超时,就很容易出现github无法打开的情况:
github无法访问,日常随记,github无法打开,github无法访问
从浏览器的网络请求查看,显示耗费了21秒就失败了
github无法访问,日常随记,github无法打开,github无法访问

那么,我们该如何解决呢?可以从两个方面入手:
1、避免从远程dns根据域名查找ip的过程;
2、查找一个github服务器ip,而且访问这个ip要比较快。

解决

避免根据域名查找ip过程

为了避免根据域名到远程dns查找ip的过程,我们可以直接在我们的电脑上配置域名和ip的映射,这样当通过域名访问github服务器时,就能直接从本地获取到ip地址,而无需通过远程dns查找。那么,我们又怎么知道一个域名对应的ip是什么呢?有两种方式:一种是在网上找在线工具;另一种是在cmd通过ping域名的方式获取到ip。
比如通过cmd方式获取github.com域名的ip地址:
github无法访问,日常随记,github无法打开,github无法访问
可以看到,github.com域名对应的ip地址是20.205.243.166。
如果是通过在线工具,同样可以找到域名对应的ip:
github无法访问,日常随记,github无法打开,github无法访问
当我们知道域名对应的ip后,就可以在我们本机配置域名和ip的映射关系。windows系统下,以管理员的身份打开:C:\Windows\System32\drivers\etc\hosts文件,在最后加入一行(ip与域名之间用空格隔开):
github无法访问,日常随记,github无法打开,github无法访问
配置好后保存,然后在cmd输入ipconfig /flushdns,这样浏览器就能发现本地的域名与ip映射关系:
github无法访问,日常随记,github无法打开,github无法访问
此时再通过浏览器访问github,发现会快了很多(如果没有效果,可以重启下浏览器):
github无法访问,日常随记,github无法打开,github无法访问但是很奇怪,现在虽然访问到了github,但是页面布局错乱,完全没法看。从上图的浏览器网络请求上看,发现很多css样式文件都加载失败,所以网页布局错乱,应该就是css资源加载失败导致的。查看下请求css资源的地址,发现它的域名与github的域名不一样,猜测也是根据域名转ip影响的:
github无法访问,日常随记,github无法打开,github无法访问
我们按照配置github.com域名与ip映射的思路,也对该域名进行配置。首先找这个域名的ip:
github无法访问,日常随记,github无法打开,github无法访问
从cmd发现该域名对应的地址是环回地址(相当于本地地址),我们本地是没有css样式文件的,难怪加载不到css样式文件。那么我们通过在线工具来找ip:
github无法访问,日常随记,github无法打开,github无法访问
找出来这么多个,在hosts文件都配上,配上后记得在cmd执行ipconfig /flushdns:
github无法访问,日常随记,github无法打开,github无法访问
这个时候再访问github网站,发现网站正常显示,而且访问速度很快:
github无法访问,日常随记,github无法打开,github无法访问
至此,如无意外,就能正常访问github了。

查找一个github服务器ip,而且访问这个ip要比较快

通过上面的步骤,我们通过域名找到了ip,避免了通过远程dns转ip的过程 。那么访问这个ip快不快我们又怎么验证呢?我们可以测试一下。比如我们测试一下githu.com域名对应的ip:20.205.243.166。在cmd ping一下这个ip:
github无法访问,日常随记,github无法打开,github无法访问
发现访问这个ip,一个往返时间大概是48ms。我们从在线工具拿个其它的ip地址试试:
github无法访问,日常随记,github无法打开,github无法访问
发现其它地址都不是很快。那么我们就选用20.205.243.166就可以了。
其它域名如何选合适的ip也同理,可以多试几个,找到访问比较快的ip,配置好就可以了。文章来源地址https://www.toymoban.com/news/detail-640247.html

到了这里,关于一步步教你解决github无法打开问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 无法访问Github解决方案

    1、找到hosts 文件 hosts 文件在每个系统的位置不一,详情如下: Windows 系统:C:WindowsSystem32driversetchosts Linux 系统:/etc/hosts Mac(苹果电脑)系统:/etc/hosts Android(安卓)系统:/system/etc/hosts iPhone(iOS)系统:/etc/hosts 2、打开hosts文件 Windows 使用记事本。 Linux、Mac 使用 Root 权

    2024年02月01日
    浏览(76)
  • #解决办法:Github访问异常(无法访问或访问速度缓慢)

    无法访问,加载速度缓慢   异常原因:   当我们访问GitHub 的网址时,会向服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,但是这个国际的开源代码平台解析出来的IP有的是不能访问,导致我们访问不了或者访问效率比较低。 分析:   据此原因分析,我们可通

    2024年01月23日
    浏览(86)
  • 如何解决mac无法访问github

    确定github能访问的ip地址 点击检测按钮,找到比较快的ip 修改hosts文件:打开终端,输入 open /etc/hosts 后回车,打开mac的文本编辑器 140.82.121.4 github.com 199.232.69.194 github.global.ssl.fastly.net 追加到文件内容末尾,保存即可。 查看是否生效:ping github.com 如下图 mac修改hosts文件方法

    2024年02月19日
    浏览(42)
  • Github 无法正常访问?一招解决

    查询IP网址:  https://ip.chinaz.com/ 主页如下: 分别查询以下三个网址的IP: github.com github.global.ssl.fastly.net assets-cdn.github.com 修改 hosts 文件: 将 /etc/hosts 复制到 home 下 sudo cp /etc/hosts ./ gedit hosts 在底下添加: xxx.xx.xx.x github.com xxx.xx.xx.x github.global.ssl.fastly.net xxx.xx.xx.x assets-cdn.github

    2024年01月23日
    浏览(43)
  • github.com的443端口无法访问的问题

    疫情之下,居家办公,各种问题都出现了 今天想从Apache社区下载ORC的源码,悲催的发现报错了 而且,一番倒腾后,报错信息还发生变化了 总的来说吧,就是跟githu.com的443端口连接不上啊 解决的过程中,还以为找到了救命稻草:【已解决】OpenSSL SSL_connect: Connection was reset in

    2024年02月01日
    浏览(58)
  • 【电脑Windows日常】解决Windows11 无法显示office图标的问题

    运行 regedit 打开注册表 ,已下的标红的部分,两个都改下 右边红框圈住的不一样,照着改 改下默认路径,我的路径(C:Program FilesMicrosoft OfficerootOffice16POWERPNT.EXE) 重置下默认应用就可以刷新图标了 同ppt的操作,但是 WORDICON.EXE 注意一下 右边红框圈住的不一样,照着改 改

    2024年02月11日
    浏览(66)
  • 【记录日常】解决Mac电脑能联网但是浏览器显示无法连接网络的问题

    问题描述: 微信、qq等软件都能联网,但是使用Chrome、Safari打开都显示无法连接网络。 尝试后仍然没成功的方法: 1.忘记当前网络,重新连接wifi 2.重启电脑 3.重新修改dns 解决的方式: 后来是看到Chrome的提示,关闭代理,尝试后解决。 路径:选择“网络偏好设置”——“高

    2024年02月12日
    浏览(80)
  • github.com网站提示无法访问此页面——亲测有效(已解决)

    最近在看 stepin-template 的 vue3 版本,发现这个后台框架还是有很多不足的地方。于是想要提交一个关于菜单折叠展开的 issue 。 但是一打开 github.com 网站,就提示下图了: 于是百度搜索解决办法: 附上大神提供的解决办法:github.com网站无法访问:https://zhuanlan.zhihu.com/p/500450

    2024年01月15日
    浏览(48)
  • 一文教你解决git请求github时候超时的问题

    前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱 一. 问题 错误如下 Failed to connect to github.com port 443 after 21107 ms: Timed out 最近不知道为啥,直接通过https请求github仓库老是报错超时,时好时坏的,网上找了一些

    2024年02月07日
    浏览(50)
  • Ubuntu20.4 WSL2 无法访问github终极解决方案

    sudo rm /etc/resolv.conf sudo bash -c \\\'echo \\\"nameserver 8.8.8.8\\\" /etc/resolv.conf\\\' sudo bash -c \\\'echo \\\"[network]\\\" /etc/wsl.conf\\\' sudo bash -c \\\'echo \\\"generateResolvConf = false\\\" /etc/wsl.conf\\\'      

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包