git访问GitHub提示443 Operation timed out的解决办法

348 阅读1分钟

原因

  1. 有些时候无法访问github.com/。
  2. 使用梯子可以访问到github.com/。
  3. 当你使用梯子后,操作git的相关 、pull、push等命令进行访问远程库的时候,却提示【Failed to connect to github.com port 443: Operation timed out】

解决方法一:

 git config --global https.proxy http://127.0.0.1:1080
 git config --global http.proxy http://127.0.0.1:1080

以上可以基本解决问题

解决方法二:

  1. 打开github.com.ipaddress.com/ ,复制github.com的ip


2. 打开ipaddress.com/website/git…,或搜索github.global.ssl.fastly.net,复制对应的ip,我这里看到的是4个

3.打开ipaddress.com/website/ass…,或搜索assets-cdn.github.com,复制对应的ip,我这里看到的是4个

  1. 然后打开C:\Windows\System32\drivers\etc下的hosts文件,在文件尾部写上以下配置
140.82.114.3 github.com
151.101.1.6 github.global.ssl.fastly.net
151.101.65.6 github.global.ssl.fastly.net
151.101.129.6 github.global.ssl.fastly.net
151.101.193.6 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
  1. 刷新dns,终端或cmd面板下操作
// window
ipconfig /flushdns

// mac
sudo killall -HUP mDNSResponder;say DNS cache has been flushed

解决方法三:

修改DNS,Win11网络配置修改

我是使用方法二解决,不过速度还是较慢。