虚拟机连接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
成功配置完成。

  • 41
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东御神官

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值