DNS查询速度极慢
Ubuntu 12.10
我会解释第一个问题。 有时,当我加载网页时,它永远不会完成加载,它说无法访问服务器或类似的东西。 当我ping该网站时,终端说它无法解析主机名。 所以我接着尝试了谷歌的DNS服务器,但那里没有运气。 这很奇怪,因为我在Windows 7中从未遇到过这个问题。我用过
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 127.0.1.1 search hsd1.or.comcast.net
为什么会使用127.0.1.1? 这是否意味着它试图在本地解析地址? 当我ping comcast搜索服务器时,我收到超时错误。
/etc/resolv.conf(实际上是/run/resolvconf/resolv.conf的符号链接)由resolvconf实用程序根据来自各种可能来源的信息编写。
127.0.1.1是网络管理器控制的dnsmasq实例侦听的环回IP地址。 Dnsmasq在本地运行并接受127.0.1.1的DNS查询,并将这些查询转发到外部名称服务器,其地址由NetworkManager提供。 这个方案并不总是运行良好,如果你有任何问题(就像你一样),那么建议禁用NetworkManager控制的dnsmasq。 要禁用它,请编辑/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
并注释掉这条线
dns=dnsmasq
所以它看起来像以下。
#dns=dnsmasq
然后重启网络管理器。 您使用的命令取决于您的Ubuntu版本:
sudo service network-manager restart # For newer systems using Systemd sudo restart network-manager # For older systems using Upstart
在此之后,你应该在resolv.conf中有一个带有非环回IP地址的nameserver
行。 如果不是这种情况,请尝试以下命令。
sudo dpkg-reconfigure resolvconf
如果resolv.conf中仍然没有带有非环回IP地址的nameserver
行,或者您仍然没有DNS服务,请尝试重新启动。
如果您仍然没有良好的DNS服务,则开始调查外部IP地址的名称服务器(下例中为1.2.3.4)。 使用host
或dig
实用程序进行处理时,它是否正确解析了域名?
host www.ford.com 1.2.3.4 dig @1.2.3.4 www.gm.com
Google的名称服务器有效吗?
host www.ford.com 8.8.8.8 dig @8.8.4.4 www.gm.com
如果您发现外部名称服务器工作不正常,那么您应该将连接配置为使用表现良好的名称服务器,例如Google。 为此,请右键单击网络指示器,然后转到“编辑连接”| | 编辑… | IPv4设置。 假设当前方法是Automatic (DHCP)
,请仅将Method设置为Automatic (DHCP) addresses only
并在名为Additional DNS servers
的字段中填写好的名称服务器地址。
您可能需要右键单击网络管理器小程序,编辑连接并添加另一个DNS。 应该’坚持’
- 如何在使用(wubi安装)时从Windows bootloader中删除ubuntu 12.04的条目?
- 升级到12.10后无法重新启用PPA
- Ubiquity在磁盘上看不到任何分区
- dmesg – 如何使引导顺序更快
- 如何在Ubuntu上运行/安装Adobe的Illustrator cs6和Photoshop以及Flash和InDesign?
- 双启动ubuntu 12.10和Windows 8戴尔Inspiron 15 r
- 集成网络摄像头问题lenovo t430u ubuntu 12.10
- Ubuntu 12.10:程序包libc6-dev-i386不可用
- 如何设置Canon InkJet Pixma IP 1300?