本地 DNS 服务器 127.0.1.1 经常出现故障

本地 DNS 服务器 127.0.1.1 经常出现故障

该问题仅发生在我的工作场所,并且仅发生在我的笔记本电脑上,而不是我同事的笔记本电脑上。

问题是 DNS 解析经常失败。网站无法打开,git push 无法执行,我必须多次刷新才能使它们正常工作。

它在终端上的样子如下:

$ nslookup ya.ru
Server:         127.0.1.1
Address:        127.0.1.1#53

Non-authoritative answer:
*** Can't find ya.ru: No answer

当我请求 Google DNS 服务器时,它从未失败:

$ nslookup ya.ru 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 93.158.134.3

我尝试将 Google DNS 服务器添加到我的网络管理器设置中。我甚至尝试手动配置 IP。结果是一样的:DNS 查找经常失败。

问题:

  1. 为什么会发生这种情况?
  2. 我该如何解决这个问题?

在我看来,我应该以某种方式告诉 DNS 查找直接转到8.8.8.8,跳过127.0.1.1,但我不确定。

PS 我在 Kubuntu 14.04 上。

答案1

托盘打开:

sudo nano /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

相关内容