当前位置: 首页 > news >正文

解决 Ubuntu DNS 无法解析问题(适用于虚拟机 长期使用)

解决 Ubuntu DNS 无法解析问题

在使用 Ubuntu 虚拟机(尤其是在国内)时,经常会遇到这样的错误:

Temporary failure resolving 'cn.archive.ubuntu.com'

但是此时又能成功 ping 通 IP,这说明网络是正常的,问题出在 DNS 解析失败。这通常是因为系统默认启用了 systemd-resolved,但 DNS 解析不稳定或不生效。解决方案如下:

Ubuntu 默认使用 systemd-resolved 来处理 DNS,它监听 127.0.0.53,但在某些网络环境中无法正常解析外部域名。

sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved.service

Ubuntu 的 /etc/resolv.conf 是一个软链接,指向 systemd 的 DNS 缓存服务,需要删除它:

sudo rm /etc/resolv.conf

创建新的 /etc/resolv.conf 文件,可以选择 Google DNS(适用于国际网络):

echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" | sudo tee /etc/resolv.conf

或者选择阿里云 DNS:

echo -e "nameserver 223.5.5.5\nnameserver 223.6.6.6" | sudo tee /etc/resolv.conf

如果系统使用 NetworkManager 等工具,可能会自动覆盖 /etc/resolv.conf,可以使用 chattr 命令将其锁定:

sudo chattr +i /etc/resolv.conf

执行以下命令测试:

ping cn.archive.ubuntu.com
sudo apt update

如果看到域名成功解析并开始连接软件源,说明问题已解决!

http://www.dtcms.com/a/180263.html

相关文章:

  • Spring MVC Session 属性 (@SessionAttributes) 是什么?如何使用它共享数据?
  • 信赖域策略优化TRPO算法详解:python从零实现
  • .net/C#进程间通信技术方案总结
  • 机器学习与深度学习的区别与联系:多角度详细分析
  • Linux基础(关于进程相关命令)
  • CSS opacity
  • 计算人声录音后电平的大小(dB SPL->dBFS)
  • 访问网站提示“不安全”“有风险”怎么办?
  • 3D桌面可视化开发平台HOOPS Native Platform,如何实现3D系统快速开发与部署?
  • 【网安播报】Meta 推出 LlamaFirewall开源框架以阻止 AI 越狱、注入和不安全代码
  • 【python】 python拆包
  • buck和boost总结
  • web 自动化之 selenium 元素四大操作三大切换等待
  • Oracle非归档模式遇到文件损坏怎么办?
  • AI NeRF:Meta实现手机端实时毛发渲染,开启移动AR/VR新纪元——从实验室到口袋:NeRF技术的轻量化革命
  • Android Handler 机制面试总结
  • 更新 / 安装 Nvidia Driver 驱动 - Ubuntu - 2
  • Shiro(八):JWT介绍
  • BP神经网络
  • c++:双向链表容器(std::list)
  • 【CTFSHOW_Web入门】命令执行
  • Unity按钮事件冒泡
  • 制作一款打飞机游戏42:敌人大脑
  • Unity3D实现Render Streaming推送视频流的解决方案
  • 【网络编程】四、守护进程实现 前后台作业 会话与进程组
  • 【强化学习】强化学习算法 - 马尔可夫决策过程
  • 可再生能源中的隔离栅极驱动器:光伏逆变器的游戏规则改变者
  • 数据防泄漏的解决方案
  • Java学习手册:单体架构到微服务演进
  • CSS vertical-align