Failed to connect to github.com port 443: Operation timed out

最近github访问总是有莫名奇妙的问题。要么github时而打不开,需要科学上网;要么科学上网后,github网站能访问,但在使用git pull, git clone...等时,会报错:Failed to connect to github.com port 443: Operation timed out。各种方案的尝试都没用。

最后看了篇文章,需要在host(Mac电脑 host文件路径 /etc/hosts)文件追加如下内容:

# 打开https://github.com.ipaddress.com/得到的IP Adress 
140.82.112.4   github.com

# 打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo 得到的地址
199.232.69.194 github.global.ssl.fastly.net

# 打开https://github.com.ipaddress.com/assets-cdn.github.com得到的4个IPv4 adresses
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

最后刷新DNS,在终端执行命令
sudo killall -HUP mDNSResponder

PS: 如果上面的方法不行,可以尝试在终端执行命令
networksetup -setv6off Wi-Fi
解决主机名(hostnames)被解析为IPv6地址的问题

你可能感兴趣的:(Failed to connect to github.com port 443: Operation timed out)