错误详情

apt update失败

  • sudo apt-get update/sudo apt update命令是Debian和Ubuntu等基于Debian的Linux发行版中的一种常见包管理工具命令。

  • sudo apt-get update/sudo apt update 命令用于更新 Linux 系统本地的包索引或包列表,它不会升级任何软件包。

  • 这些列表存储在你的系统中,以便你可以使用包管理器安装、升级和删除软件包。

  • 当你运行这个命令时,系统会连接到软件仓库,并获取仓库中可用软件包的最新信息。

  • 它通常与其他命令一起使用,如sudo apt-get upgrade,用于更新系统中的软件包。

  • image-igoc.png

PING失败

  • 执行PING命令,PING外部域名、局域网网关都不通。

尝试方法

  • 重置Linux云服务器系统

  • 检查网卡状态,改成DHCP自动获取。

  • 修改系统HOST文件

  • 修改DNS

  • 更换Linux系统软件源

  • 重置网络、清除各种缓存。

  • 以上网络中搜索相关信息,弹出的90%的方法都尝试过,仍然无法解决。

解决办法

DNS概览

什么是DNS?

  • DNS全称是domain name service即:域名解析服务.

DNS端口号是多少?

  • DNS 使用的标准端口是端口 53,它用于 TCP 和 UDP 通信。

  • DNS 服务器使用的是UDP端口 53。DNS 协议使用的是 UDP 和 TCP 协议,其中大部分 DNS 查询和响应都是使用 UDP 协议进行的,而 TCP 协议主要用于大数据量的区域传送。

  • 例如,当您在 Web 浏览器中输入域名或 URL 时,它会向 DNS 服务器发送请求,以将域名解析为其相应的 IP 地址。

什么是DNS服务,DNS服务器?

  • DNS服务器就是域名服务器,即提供域名解析的服务器.

域名DNS解析过程及原理

  • DNS的工作原理及过程分下面几个步骤:

第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。

第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。

第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址。

第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。

第五步:重复第四步,直到找到正确的纪录。

第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

操作步骤

  1. 演示是华为Flexus应用服务器L实例,安装Debian系统。

  2. 前面我们已经知道DNS服务需要的端口,现在只需要对DNS端口进行放行即可。

  3. 点击配置安全组规则

  4. 选择出方向规则,点击添加规则。

  5. 优先级:随意
    协议端口:全部协议
    然后点击确定

  6. 添加完之后点击确定

  7. 然后再去终端执行命令,可以看到已经恢复正常了。

  8. 剩下的你就可以正常使用了。

  9. 本教程仅作为云服务器知识扫盲,新手上路指引。

参考资料

功德+1(狗子).gif

👇👇👇