https://blog.csdn.net/hanchao5272/article/details/79393393

1.错误信息

之前github都能用,但是今天git clone的时候居然连不上了,报错信息如下:

  1. $ git clone git@github.com:hanchao5272/myreflect.git
  2. Cloning into 'myreflect'...
  3. ssh_dispatch_run_fatal: Connection to 13.250.177.223 port 22: Software caused connection abort
  4. fatal: Could not read from remote repository.
  5. Please make sure you have the correct access rights
  6. and the repository exists.

2.错误分析

于是怀疑是连接不到github.com了,首先在cmd窗口中,尝试ping一下百度

  1. C:\Users\hanchao>ping www.baidu.com
  2. 正在 Ping www.a.shifen.com [61.135.169.121] 具有 32 字节的数据:
  3. 来自 61.135.169.121 的回复: 字节=32 时间=24ms TTL=57
  4. 来自 61.135.169.121 的回复: 字节=32 时间=45ms TTL=57
  5. 来自 61.135.169.121 的回复: 字节=32 时间=26ms TTL=57
  6. 来自 61.135.169.121 的回复: 字节=32 时间=22ms TTL=57
  7. 61.135.169.121 Ping 统计信息:
  8. 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
  9. 往返行程的估计时间(以毫秒为单位):
  10. 最短 = 22ms,最长 = 45ms,平均 = 29ms

说明网络连接正常。


然后再ping一下github.com

  1. C:\Users\hanchao>ping github.com
  2. 正在 Ping github.com [13.229.188.59] 具有 32 字节的数据:
  3. 请求超时。
  4. 请求超时。
  5. 请求超时。
  6. 请求超时。
  7. 13.229.188.59 Ping 统计信息:
  8. 数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

确实ping不通。

因此怀疑是:本地DNS无法解析导致的。

3.错误解决

打开C:\Windows\System32\drivers\etc\hosts,内容如下:

  1. # Copyright (c) 1993-2009 Microsoft Corp.
  2. #
  3. # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
  4. #
  5. # This file contains the mappings of IP addresses to host names. Each
  6. # entry should be kept on an individual line. The IP address should
  7. # be placed in the first column followed by the corresponding host name.
  8. # The IP address and the host name should be separated by at least one
  9. # space.
  10. #
  11. # Additionally, comments (such as these) may be inserted on individual
  12. # lines or following the machine name denoted by a '#' symbol.
  13. #
  14. # For example:
  15. #
  16. # 102.54.94.97 rhino.acme.com # source server
  17. # 38.25.63.10 x.acme.com # x client host
  18. # localhost name resolution is handled within DNS itself.
  19. # 127.0.0.1 localhost
  20. # ::1 localhost
  21. 0.0.0.0 account.jetbrains.com

发现:确实没有github.com的解析 
在文件末尾添加如下内容,并保存:

  1. 192.30.255.112 github.com git
  2. 185.31.16.184 github.global.ssl.fastly.net

重启cmd窗口,继续ping一下github.com

  1. 正在 Ping github.com [192.30.255.112] 具有 32 字节的数据:
  2. 来自 192.30.255.112 的回复: 字节=32 时间=311ms TTL=48
  3. 来自 192.30.255.112 的回复: 字节=32 时间=365ms TTL=48
  4. 来自 192.30.255.112 的回复: 字节=32 时间=376ms TTL=48
  5. 来自 192.30.255.112 的回复: 字节=32 时间=353ms TTL=48
  6. 192.30.255.112 Ping 统计信息:
  7. 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
  8. 往返行程的估计时间(以毫秒为单位):
  9. 最短 = 311ms,最长 = 376ms,平均 = 351ms
  • 说明,本机已经能够正常解析github.com这个域名了。至此,问题解决

github.com连接超时的更多相关文章

  1. Ruby http/net 中连接超时问题

    下面在调用币安的接口时,经常会卡住,设置连接超时也不会抛出异常,代码如下(默认连接超时为nil, 参考:https://github.com/ruby/ruby/pull/269): require ...

  2. golang中mysql建立连接超时时间timeout 测试

    本文测试连接mysql的超时时间. 这里的"连接"是建立连接的意思. 连接mysql的超时时间是通过参数timeout设置的. 1.建立连接超时测试 下面例子中,设置连接超时时间为 ...

  3. 关于MySQL的wait_timeout连接超时问题报错解决方案

    bug回顾 : 想必大家在用MySQL时都会遇到连接超时的问题,如下图所示: ### Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExce ...

  4. Linux Vsftpd 连接超时解决方法(被动模式)

    http://blog.csdn.net/qq_15766181/article/details/46554643 使用 FileZilla FTP Client 连接 Vsftpd FTP,在没有配 ...

  5. 修改tnsnames.ora文件中配置内容中的连接别名后,连接超时解决办法

    1.tnsnames.ora文件中配置内容中的连接别名:由upaydb修改为IP地址 2.连接超时 定位原因: PLSQL登录界面的数据库列表就是读的tnsname.ora中连接的别名,这个文件中连接 ...

  6. SQL Server 连接超时案例一则

    上周六,一工厂系统管理员反馈一数据库连接不上,SSMS连接数据库报"连接超时时间已到.在尝试使用预登录握手确认时超过了此超时时间.......", 如下截图所示: 另外远程连接也连 ...

  7. SSRS报表连接超时的问题

    这段时间遇到一个问题就是ReportService 中采用了远程连接的报表偶尔会断开连接,导致报表导出异常,查阅了很多资料,几天来就是断断续续的终于解决了这个问题,下面把一些解决的点一一展示出来,便于 ...

  8. Linux Vsftpd 连接超时解决方法

    Linux Vsftpd 连接超时解决方法 2013-11-13 10:58:34|  分类: 默认分类|举报|字号 订阅     解决方法(http://www.lingdus.com/thread ...

  9. (转)hbase master挂掉-zookeeper连接超时原因

    link:http://www.51testing.com/?uid-445759-action-viewspace-itemid-812467 并行运行hbase删表,建表操作,多个表多个regio ...

随机推荐

  1. 理解 ES6 语法中 yield* 关键字的作用

    在 ES6 中新增了生成器函数的语法,本文解释了与生成器函数有关的 yield* 关键字,及其使用场景. 描述 根据语法规范,yield* 的作用是代理 yield 表达式,将需要函数本身产生(yie ...

  2. LeetCode之找零钱

    题目:已知不同面值的钞票,求如 何用最少数量的钞票组成某个金额,求可 以使用的最少钞票数量.如果任意数量的已知面值钞票都无法组成该金额, 则返回-1. 示例: Input: coins = [1, 2 ...

  3. 2018-2019-2 网络对抗技术 20165212 Exp 8 Web基础

    2018-2019-2 网络对抗技术 20165212 Exp 8 Web基础 原理与实践说明 1.实践内容概述 1.Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GE ...

  4. 深度学习面试题24:在每个深度上分别卷积(depthwise卷积)

    目录 举例 单个张量与多个卷积核在深度上分别卷积 参考资料 举例 如下张量x和卷积核K进行depthwise_conv2d卷积 结果为: depthwise_conv2d和conv2d的不同之处在于c ...

  5. qt 单例程序

    1.http://qt.nokia.com的网站把QtSingleApplication 的源代码qtsingleapplication-2.6_1-opensource.zip 下载下来,然后解压缩 ...

  6. MGI数据库挖掘 | MGI-Mouse Genome Informatics | InWeb database

    做生物信息,遗传发育,分析数据的时候总是要narrow down分析范围,高通量数据尤其是基因表达,在庞大的confounder面前,缩小分析范围是必须的,否则你会一直在混沌中游荡. 看一篇文章:20 ...

  7. C# ffmpeg 视频处理

    ffmpeg的官网:https://ffmpeg.org/ ffmpeg是一个强大的视频处理软件(控制台程序),可以通过C# 调用ffmpeg,并传入指令参数,即可实现视频的编辑. /// <s ...

  8. 商城怎么使用ajax?

    1.前端: Ajax.call('order.php?act=export', params, function (data) { document.getElementById("expo ...

  9. Vue路由编程式导航以及hash模式

    import Vue from 'vue'; import App from './App.vue'; //引入公共的scss 注意:创建项目的时候必须用scss import './assets/c ...

  10. glib 检索地址

    http://ftp.acc.umu.se/pub/GNOME/sources/glib/