Fedora 项目镜像服务器上下载或更新软件包时遇到连接问题

Fedora 项目镜像服务器上下载或更新软件包时遇到连接问题

CludeChn
2026-05-27 / 0 评论 / 0 阅读 / 耗时: 5 ms /
Couldn't connect to server for https://mirrors.fedoraproject.org/metalink?repo=epel-9&arch=x86_64&infra=$infra&content=pub/rocky [Failed to connect to mirrors.fedoraproject.org port 443: Connection refused]

当你尝试从 Fedora 项目镜像服务器上下载或更新软件包时遇到连接问题,通常是由于以下几个原因:

‌1、网络问题‌:你的设备可能无法访问外部网络,或者DNS解析有问题。
2‌、服务器问题‌:服务器可能暂时不可用或正在维护。
‌3、防火墙或安全设置‌:你的网络环境(如公司网络、学校网络或个人防火墙)可能阻止了访问特定的端口(如443,用于HTTPS)。
解决步骤:
1、检查网络连接
确保你的设备可以正常访问互联网。你可以尝试访问其他网站看看是否有同样的问题。
2、使用其他镜像源
尝试更换不同的镜像源。你可以在 Fedora 或 EPEL 的官方网站找到其他可用的镜像列表。例如,你可以使用以下命令更换 EPEL 仓库的源地址:

sudo dnf config-manager --set-disable epel
sudo dnf config-manager --set-enable epel

或者,你可以手动编辑 /etc/yum.repos.d/epel.repo 文件,修改 baseurl 行到一个可用的镜像地址,例如:

[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
baseurl=https://mirrors.aliyun.com/epel/$releasever/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-$releasever

3、检查防火墙设置
如果你在一个受控的网络环境中(如公司或学校),可能需要联系你的网络管理员,确认是否允许通过HTTPS访问特定的端口。你也可以尝试暂时禁用防火墙(注意,这可能带来安全风险)来测试是否是防火墙设置导致的问题:

sudo systemctl stop firewalld  # 停止firewalld服务(如果是CentOS/RHEL)
# 或者对于使用iptables的系统:
sudo iptables -F  # 清除所有规则(谨慎操作)

4、使用命令行工具检查连接
你可以使用 curl 或 wget 来测试是否能连接到服务器:

curl -v https://mirrors.fedoraproject.org/metalink?repo=epel-9&arch=x86_64&infra=$infra&content=pub/rocky

或者

wget --debug https://mirrors.fedoraproject.org/metalink?repo=epel-9&arch=x86_64&infra=$infra&content=pub/rocky

通过上述步骤,你应该能够诊断并解决连接到 Fedora 项目镜像服务器的问题。

本文共 438 个字数,平均阅读时长 ≈ 2分钟
你认为这篇文章怎么样?
  • 0
    点赞
  • 0
  • 0
  • 0
    滑稽
  • 0
    尴尬
  • 0
    睡觉
  • 打赏
    打赏

评论 (0)

取消