`nslookup` 失败 — 但如果我指定默认 DNS 服务器,它就会工作。这不一样吗?

`nslookup` 失败 — 但如果我指定默认 DNS 服务器,它就会工作。这不一样吗?

我的 Unity 桌面坏了,我想安装 compizconfig-settings-manager 来解决问题。不幸的是,安装apt-get install失败,显示“临时故障:ca.archive.ubuntu.com”消息。

  • nslookup ca.archive.ubuntu.com超时。
  • 我的笔记本电脑通过 连接到路由器eno1;该连接的默认 DNS 服务器是我的路由器 192.168.1.1。
  • nslookup ca.archive.ubuntu.com 192.168.1.1返回预期结果。

我该如何修复这台机器上的 DNS 查找?谢谢。

答案1

有两种方法:

  1. /etc/hosts快速简单的破解方法是像这样添加条目

    91.189.88.149    ca.archive.ubuntu.com
    

    但这只是一个临时解决办法。

  2. 修复你的resolv.conf文件: 为什么我的 resolv.conf 文件每次都会重新生成?更改 /etc/network/interfaces 后,如何让 resolvconf 重新生成 resolv.conf?

    修复文件时resolv.conf,请确保您的路由器(本地 DNS 服务器)被指定为第一个,然后添加备份,如 google(8.8.8.8)或 openDNS 或 comcast 或您其他喜欢的 DNS 提供商。

相关内容