You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04 Focal添加OpenStack Yoga云归档源时连接失败的解决办法咨询

Ubuntu 20.04 Focal添加OpenStack Yoga云归档源时连接失败的解决办法咨询

你好呀,看你在给Ubuntu 20.04 Focal配置OpenStack Yoga云归档源的时候碰到了连接失败的问题,而且还发现DNS解析的IP和报错里的IP对不上,我整理了几个可能的解决思路,你可以试试看:

首先先明确下你的问题场景:
你执行了添加源的命令:

add-apt-repository cloud-archive:yoga

但后续更新软件源时出现了连接失败的错误:

Err:2 http://ubuntu-cloud.archive.canonical.com/ubuntu focal-updates/yoga InRelease
Connection failed [IP: 185.125.190.39 80]

而通过dig解析域名得到的IP是185.125.189.10,和报错中的IP不一致,这大概率是DNS缓存、节点故障或者网络配置的问题,试试下面的方案:

方案一:清除本地DNS缓存

Ubuntu 20.04默认使用systemd-resolved来管理DNS,先清除本地缓存,让系统重新解析域名:

sudo systemd-resolve --flush-caches

执行完后再尝试更新源:

sudo apt update

方案二:手动绑定正确的IP到源域名

如果DNS解析还是异常,可以直接在本地hosts文件里把正确的IP和源域名绑定,绕过DNS解析:

  1. 编辑hosts文件:
sudo nano /etc/hosts
  1. 在文件末尾添加一行内容:
185.125.189.10 ubuntu-cloud.archive.canonical.com
  1. 按Ctrl+O保存,Ctrl+X退出编辑器,然后再次执行apt update试试。

方案三:切换到HTTPS版本的源

原源使用的是HTTP协议,可能存在网络层面的拦截或者节点问题,试试改用HTTPS的源:

  1. 先移除已添加的HTTP源:
sudo add-apt-repository --remove cloud-archive:yoga
  1. 添加HTTPS版本的OpenStack Yoga云归档源:
sudo add-apt-repository "deb https://ubuntu-cloud.archive.canonical.com/ubuntu focal-updates/yoga main"
  1. 确保系统安装了HTTPS传输的依赖包:
sudo apt install apt-transport-https -y
  1. 最后更新源:
sudo apt update

方案四:检查网络连通性与防火墙设置

确认你的机器可以正常访问外部网络,检查是否有防火墙或者代理阻止了对目标IP的80端口访问:

  • 测试端口连通性可以用telnet:
telnet 185.125.189.10 80

或者用curl测试源地址是否可达:

curl -I http://ubuntu-cloud.archive.canonical.com/ubuntu/dists/focal-updates/yoga/InRelease

如果测试失败,需要检查本地防火墙规则(比如ufw)或者网络代理的配置,确保没有拦截相关请求。

备注:内容来源于stack exchange,提问作者zabitstack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:18:11