虚拟机连接github报错Failed connect to github.com:443; Connection refused解决方式

虚拟机连接github报错Failed connect to github.com:443; Connection refused解决方式

(参考博客 解决Ubuntu18.04的git clone报错Failed to connect to github.com port 443: Connection refused)
问题描述在Centos7中linux系统下使用docker中安装灯塔时执行命令curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose时报错
无法连接github,一直出现Failed connect to github.com:443; Connection refused查了一下这是是一个网络连接错误,表示无法连接到 GitHub 的服务器。
然后说原因有以下几个:
1、网络问题:检查你的网络连接是否正常,尝试访问其他网站或服务看是否可以正常连接。
2、防火墙设置:请检查您的防火墙设置,确保允许访问 GitHub 的端口(默认为 443)。
3、代理设置:如果您使用了代理服务器,请检查代理设置是否正确。
4、DNS 解析问题:请检查您的 DNS 设置,确保可以正确解析 GitHub 的域名。
5、GitHub 服务器维护:有时,GitHub 服务器可能会进行维护,导致连接失败。您可以查看 GitHub 的官方文档或社区讨论,了解是否有关于维护的信息。
然后对照了,发现网络没问题物理机可以访问github,但是虚拟机不行,然后防火墙虚拟机默认是关闭的,代理的话没有设置就没用代理,DNs解析这个不是很懂pass了发现大概率不是这个,服务器维护也不可能毕竟物理机还是可以访问成功的。

查了解决方法,说是可以使用全局代理什么的实在搞不明白,然后还有一个是更改hosts文件中的内容
两个网址

https://github.com.ipaddress.com/
https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo

中找到
第一个
第二个
将这五个ip地址记下打开hosts文件,查到要新开一个终端,输入sudo gedit /etc/hosts,会提示输入用户密码,输入之后就能打开文件。但是我输入后,一直提示
(gedit:113209): Gtk-WARNING **: 14:40:13.634: cannot open display: localhost:11.0
还有这个
然后解决方法是,直接使用vim /etc/hosts这个命令进行修改
改成这样
然后进行配置,发现curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose还是连接不上,但是将https再修改为http后
curl -L http://github.com/docker/compose/releases/download/1.29.2/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose
成功配置完成。