【亲测有效】Ubuntu18.04 sudo apt update无法解析域名的解决方案

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 【亲测有效】Ubuntu18.04 sudo apt update无法解析域名的解决方案

问题描述如下:

拿起了封尘已久的ThinkPad,输入 sudo apt update 的时候,发现这个命令变得不好使了,具体出现的问题如下图所示:

#( 09/08/19@ 2:44下午 )( python@Sakura ):~/下载/shadowsocksr@manyuser✔
   sudo apt update
忽略:1 http://dl.google.com/linux/chrome/deb stable InRelease                  
命中:2 http://dl.google.com/linux/chrome/deb stable Release                    
0% [正在连接 cn.archive.ubuntu.com] [正在连接 cz.archive.ubuntu.co0% [正在连接 c0% [错误:4 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu bionic InRelease      
  无法解析域名“ppa.launchpad.net”
错误:5 http://cz.archive.ubuntu.com/ubuntu bionic InRelease                        
  无法解析域名“cz.archive.ubuntu.com”
错误:6 https://packages.microsoft.com/ubuntu/18.04/prod bionic InRelease           
  无法解析域名“packages.microsoft.com”
错误:7 https://download.sublimetext.com apt/stable/ InRelease                      
  无法解析域名“download.sublimetext.com”
错误:8 https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu bionic InRelease         
  无法解析域名“mirrors.ustc.edu.cn”
错误:9 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease           
  无法解析域名“archive.ubuntukylin.com”
错误:10 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease                
  无法解析域名“ppa.launchpad.net”
错误:11 http://cn.archive.ubuntu.com/ubuntu bionic InRelease                 
  无法解析域名“cn.archive.ubuntu.com”
错误:12 http://packages.microsoft.com/repos/vscode stable InRelease          
  无法解析域名“packages.microsoft.com”
错误:13 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu bionic InRelease
  无法解析域名“ppa.launchpad.net”
错误:14 http://cn.archive.ubuntu.com/ubuntu bionic-updates InRelease
  无法解析域名“cn.archive.ubuntu.com”
错误:15 http://ppa.launchpad.net/openshot.developers/ppa/ubuntu bionic InRelease
  无法解析域名“ppa.launchpad.net”
错误:16 http://cn.archive.ubuntu.com/ubuntu bionic-security InRelease
  无法解析域名“cn.archive.ubuntu.com”
错误:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease
  无法解析域名“ppa.launchpad.net”
错误:18 http://cn.archive.ubuntu.com/ubuntu bionic-proposed InRelease
  无法解析域名“cn.archive.ubuntu.com”
错误:19 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
  无法解析域名“ppa.launchpad.net”
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有 382 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
W: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/bionic/InRelease  无法解析域名“cn.archive.ubuntu.com”
W: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease  无法解析域名“cn.archive.ubuntu.com”
W: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/bionic-security/InRelease  无法解析域名“cn.archive.ubuntu.com”
W: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/bionic-proposed/InRelease  无法解析域名“cn.archive.ubuntu.com”
W: 无法下载 http://cz.archive.ubuntu.com/ubuntu/dists/bionic/InRelease  无法解析域名“cz.archive.ubuntu.com”
W: 无法下载 https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/dists/bionic/InRelease  无法解析域名“mirrors.ustc.edu.cn”
W: 无法下载 https://packages.microsoft.com/ubuntu/18.04/prod/dists/bionic/InRelease  无法解析域名“packages.microsoft.com”
W: 无法下载 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu/dists/bionic/InRelease  无法解析域名“ppa.launchpad.net”
W: 无法下载 http://ppa.launchpad.net/ondrej/php/ubuntu/dists/bionic/InRelease  无法解析域名“ppa.launchpad.net”
W: 无法下载 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/dists/bionic/InRelease  无法解析域名“ppa.launchpad.net”
W: 无法下载 http://ppa.launchpad.net/openshot.developers/ppa/ubuntu/dists/bionic/InRelease  无法解析域名“ppa.launchpad.net”
W: 无法下载 http://archive.ubuntukylin.com:10006/ubuntukylin/dists/xenial/InRelease  无法解析域名“archive.ubuntukylin.com”
W: 无法下载 https://download.sublimetext.com/apt/stable/InRelease  无法解析域名“download.sublimetext.com”
W: 无法下载 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu/dists/bionic/InRelease  无法解析域名“ppa.launchpad.net”
W: 无法下载 http://packages.microsoft.com/repos/vscode/dists/stable/InRelease  无法解析域名“packages.microsoft.com”
W: 无法下载 http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/bionic/InRelease  无法解析域名“ppa.launchpad.net”
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。

我们可以看到,大概我们无法对像"cn.archive.ubuntu.com"、"packages.microsoft.com"之类的网站进行域名解析。出现这一问题主要是因为DNS解析有误,或者是DNS未配置。我们可以查看一下DNS Server:

cat /etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.
nameserver 127.0.0.53
options edns0
search DHCP HOST

只有一个DNS Server的地址 127.0.0.53,我们可以采取如下方法给其配置DNS Server。

解决方案:

方案一:重启会失效

我们只需要加入DNS服务器地址,让其能够自动去解析即可。不过有个问题就是重启以后可能会失效,需要重新对其进行配置。

1. sudo vim /etc/resolv.conf # 添加如下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.1
2. 输入Esc,:wq,保存并退出
3. sudo /etc/init.d/networking restart

我们再输入 sudo apt update 进行更新即可。

方案二:永久有效

1. sudo apt install resolvconf
2. sudo vim /etc/resolvconf/resolv.conf.d/base
在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.1
3. 输入Esc,:wq,保存并退出
4. sudo resolvconf -u
5. cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

在这里,我还要提一点相关内容。虽然我按照方案二并没有达到想要的这种结果(理论上应该是没问题的),可能是因为我这边配置全局代理,让它默认自动走本地代理路线,所以DNS Server解析的地址为127.0.0.1,不过至少已经可以使用了,如果方案二行不通的同学,你可以采用方案一,稍微麻烦一点,每次都要进行修改罢了。

最终的结果如下:

#( 09/08/19@ 2:58下午 )( python@Sakura ):~/下载/shadowsocksr@manyuser✔
   sudo apt update                    
忽略:1 http://dl.google.com/linux/chrome/deb stable InRelease
命中:2 http://dl.google.com/linux/chrome/deb stable Release                        
获取:3 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease [18.1 kB] 
获取:4 http://packages.microsoft.com/repos/vscode stable InRelease [3,181 B]       
命中:6 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu bionic InRelease      
命中:7 https://packages.microsoft.com/ubuntu/18.04/prod bionic InRelease           
获取:8 http://packages.microsoft.com/repos/vscode stable/main amd64 Packages [139 kB]
命中:9 http://cz.archive.ubuntu.com/ubuntu bionic InRelease                        
命中:10 http://cn.archive.ubuntu.com/ubuntu bionic InRelease                       
命中:11 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease                
命中:12 https://download.sublimetext.com apt/stable/ InRelease                     
获取:13 http://cn.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]     
命中:14 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu bionic InRelease             
命中:15 http://ppa.launchpad.net/openshot.developers/ppa/ubuntu bionic InRelease   
命中:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease   
命中:17 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease          
获取:18 http://cn.archive.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]    
获取:19 http://cn.archive.ubuntu.com/ubuntu bionic-proposed InRelease [242 kB]     
命中:20 https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu bionic InRelease        
获取:21 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [285 kB]
获取:22 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 Icons [70.9 kB]
获取:23 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 64x64 Icons [140 kB]
获取:24 http://cn.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2,464 B]
获取:25 http://cn.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [253 kB]
获取:26 http://cn.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 48x48 Icons [197 kB]
获取:27 http://cn.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64x64 Icons [447 kB]
获取:28 http://cn.archive.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [22.7 kB]
获取:29 http://cn.archive.ubuntu.com/ubuntu bionic-security/main DEP-11 48x48 Icons [10.4 kB]
获取:30 http://cn.archive.ubuntu.com/ubuntu bionic-security/main DEP-11 64x64 Icons [31.7 kB]
获取:31 http://cn.archive.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2,464 B]
获取:32 http://cn.archive.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42.1 kB]
获取:33 http://cn.archive.ubuntu.com/ubuntu bionic-security/universe DEP-11 48x48 Icons [16.4 kB]
获取:34 http://cn.archive.ubuntu.com/ubuntu bionic-security/universe DEP-11 64x64 Icons [111 kB]
获取:35 http://cn.archive.ubuntu.com/ubuntu bionic-proposed/main amd64 DEP-11 Metadata [7,160 B]
已下载 2,220 kB,耗时 35秒 (63.8 kB/s)                                             
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有 383 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。

这样就OK了。

目录
相关文章
|
3天前
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
|
3月前
|
域名解析 缓存 网络协议
减少域名dns解析时间
域名解析中的TTL值设置多少合适
160 5
|
2天前
|
监控 Ubuntu Linux
ubuntu中设置开机自动运行的(sudo)指令
通过合理选择和配置上述方法,您可以确保在系统启动时自动执行所需的命令,并具备sudo权限,从而提高系统自动化管理的能力。
29 8
|
3天前
|
算法 前端开发 定位技术
地铁站内导航系统解决方案:技术架构与核心功能设计解析
本文旨在分享一套地铁站内导航系统技术方案,通过蓝牙Beacon技术与AI算法的结合,解决传统导航定位不准确、路径规划不合理等问题,提升乘客出行体验,同时为地铁运营商提供数据支持与增值服务。 如需获取校地铁站内智能导航系统方案文档可前往文章最下方获取,如有项目合作及技术交流欢迎私信我们哦~
29 1
|
23天前
|
域名解析 弹性计算 负载均衡
新手上云教程参考:阿里云服务器租用、域名注册、备案及域名解析流程图文教程
对于想要在阿里云上搭建网站或应用的用户来说,购买阿里云服务器和注册域名,绑定以及备案的流程至关重要。本文将以图文形式为您介绍阿里云服务器购买、域名注册、备案及绑定的全流程,以供参考,帮助用户轻松上手。
|
2月前
|
Serverless 对象存储 人工智能
智能文件解析:体验阿里云多模态信息提取解决方案
在当今数据驱动的时代,信息的获取和处理效率直接影响着企业决策的速度和质量。然而,面对日益多样化的文件格式(文本、图像、音频、视频),传统的处理方法显然已经无法满足需求。
120 4
智能文件解析:体验阿里云多模态信息提取解决方案
|
2月前
|
文字识别 开发者 数据处理
多模态数据信息提取解决方案评测报告!
阿里云推出的《多模态数据信息提取》解决方案,利用AI技术从文本、图像、音频和视频中提取关键信息,支持多种应用场景,大幅提升数据处理效率。评测涵盖部署体验、文档清晰度、模板简化、示例验证及需求适配性等方面。方案表现出色,部署简单直观,功能强大,适合多种业务场景。建议增加交互提示、多语言支持及优化OCR和音频转写功能...
144 3
多模态数据信息提取解决方案评测报告!
|
3月前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
|
4月前
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
249 6
|
4月前
|
域名解析 网络协议 安全
反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性
在网络世界中,反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性。它在邮件服务器验证、网络安全等领域至关重要,帮助识别恶意行为,增强网络安全性。尽管存在配置错误等挑战,但正确管理下,反向DNS解析能显著提升网络环境的安全性和可靠性。
292 3