我怀疑我的 ADSL 调制解调器/路由器提供的名称服务器有问题。每当我在 ubuntu 中第一次浏览网站时,解析域名至少需要 15 秒。
为了解决这个问题,我将名称服务器配置/etc/resolv.conf从 192.168.1.1(我的 ADSL 调制解调器)更改为 8.8.8.8(谷歌的主 DNS)。这似乎解决了问题,但不幸的/etc/resolv.conf是,每次启动时我的更改都被“NetworkManager”覆盖。
在 ubuntu 10.4 中配置名称服务器 IP 的正确方法是什么?
我最近从 升级11.10到12.04,现在在连接到无线网络时NetworkManager没有填充/etc/resolv.conf,当时它在11.10. 我没有看到无论是在任何明确的错误NetworkManager,UI或syslog。我如何诊断出了什么问题?
编辑:如果我尝试运行resolvconf,我会收到错误
resolvconf:错误:/etc/resolv.conf 不是符号链接,什么都不做。
它应该是什么,a symlinkto 和/或我如何NetworkManager填充它?这表示symlink应该指向/run/resolvconf/resolv.conf,但该文件在我的系统上不存在。
[更新和更新二:根据答案之一,在问题的末尾查看我笨拙而正确的解决方案]
当我的resolv.conf文件包含 127.0.0.1 IP 地址时,我的 DNS 查找速度非常慢,实际上,许多名称根本没有得到解析,因为它(当然)超时了。
我在这里找到了一个看似有效答案的问题:
除了我可以看到 dnsmasq 工具正在为 IP 范围 192.168.122.2 到 192.168.122.254 运行。这看起来像VirtualBox和qemu使用的IP,所以我想象如果我关闭dnsmasq,从虚拟系统访问互联网会失败!
缓慢和/或超时是否还有其他原因?(注意,出现问题时,问题在所有stackoverflow网站(包括askubuntu)上的用户图片等特定系统上更为突出。)
在这一点上,我从resolv.conf文件中删除了 IP并在我浏览时绕过了问题,但我认为这不是最好的解决方案(当然,每次重新启动时都会在那里重新安装 IP!)我想要一个这个问题的更永久的解决方案仍然允许我按预期运行虚拟系统。
PS 我不运行网络管理器。
的内容 /etc/network/interfaces
请注意,我在 eth1(即 eth1:0)上添加第二个 IP 之前遇到了问题。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static …Run Code Online (Sandbox Code Playgroud)