zoukankan      html  css  js  c++  java
  • github.com连接超时

     

    1.错误信息

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

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

    2.错误分析

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

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

    说明网络连接正常。


    然后再ping一下github.com

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

    确实ping不通。

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

    3.错误解决

    打开C:WindowsSystem32driversetchosts,内容如下:

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

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

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

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

    正在 Ping github.com [192.30.255.112] 具有 32 字节的数据:
    来自 192.30.255.112 的回复: 字节=32 时间=311ms TTL=48
    来自 192.30.255.112 的回复: 字节=32 时间=365ms TTL=48
    来自 192.30.255.112 的回复: 字节=32 时间=376ms TTL=48
    来自 192.30.255.112 的回复: 字节=32 时间=353ms TTL=48
    
    192.30.255.112 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 311ms,最长 = 376ms,平均 = 351ms
    • 说明,本机已经能够正常解析github.com这个域名了。至此,问题解决
  • 相关阅读:
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    javascript 匿名函数和闭包
    构建高可扩Web架构和分布式系统实战
    Javascript prototype 的作用
    myeclipse下载地址
    tomacat7.0配置(windows)
    IEEE802.11
    C#(多态)
    C#(泛型集合的使用)
    C#(对象引用)
  • 原文地址:https://www.cnblogs.com/shoshana-kong/p/11003383.html
Copyright © 2011-2022 走看看