首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的ubuntu 14.04的DNS问题

问我的ubuntu 14.04的DNS问题
EN

Ask Ubuntu用户
提问于 2014-09-24 13:25:27
回答 2查看 6K关注 0票数 1

我刚刚用双启动模式从Windows 7切换到Ubuntu14.0.4。我正在用无线wlan0连接我办公室的网络。在尝试ssh访问多个Linux主机时,我遇到了一些问题。主机名不解析为IP。我检查了/etc/presv.conf和/etc/网络/接口。没有定义静态DNS。我正在通过DHCP获得一个IP。我基本上没有经历过Windows 7的问题。

为了解决这个问题,我必须在/etc/network/interfaces文件中手动插入DNS和搜索域。此后,我可以将ssh转换为Linux,因为主机名现在可以翻译IP。与nslookup确认。

然而,当我在家里的网络上回家时,问题就来了。我注意到,当我的笔记本电脑启动到Ubuntu时,firefox需要一段时间来翻译URL,而且速度明显较慢。然而,一旦网站加载,它就会加速。我做了一些网站基准没有问题的速度。我高度怀疑由于DNS设置。当我评论DNS服务器(这是我办公室的服务器)时,一切都恢复正常了。我的ISP表示,在通过DHCP为我们分配IP时,不需要DNS指定。

目前,我正在进行手动注释/取消注释DNS条目,以单击开关:P不确定是否有更好的方法解决这个问题。

干杯。

EN

回答 2

Ask Ubuntu用户

发布于 2014-09-25 03:16:01

谢谢你的帮助。我设法解决了我的问题。是我的错。拍了我的手腕。

nmcli dev list iface eth0返回正确的DNS信息。我办公室的DNS给出了正确的DNS和IP。所发生的是DNS服务器返回域A(本地办公室)。然而,我试图连接到另一个网站(域B)。因此,不提供域B的nslookup和ssh将返回错误。

例:

代码语言:javascript
复制
ssh hostname (Does not work)
ssh hostname.domainB.com (works) 

这是因为即使我成功地连接到了网络。我在域A中,我发现我需要在/etc/resolvconf/tail中追加dns后缀以克服这一点,否则每次我都需要指定domainB。

增加一个更重要的观察。我花了一段时间来排除nslookup和/etc/conv.conf总是指向127.0.1.1的故障。它让我不明白为什么它会转到本地DNS服务器而不是我的DNS服务器。我发现这是Ubuntu使用解析和本地DNS的方式,它是在/etc/NetworkManager/NetworkManager.conf (entry dns=dnsmasq)中指定的。

票数 1
EN

Ask Ubuntu用户

发布于 2014-09-24 14:46:29

我的ISP表示,在通过DHCP为我们分配IPs时,不需要DNS指定。

很可能你的ISP想说你和你的IP (可能还有一个默认网关)一起,通过DHCP分配了一个DNS。

使用终端中的命令nmcli dev list iface eth0 | grep IP4检查这一点,然后查看系统是否通过DHCP获得DNS。

您还可以使用less /var/lib/dhcp3/dhclient.leases手动检查租约文件并查找"dns“。注意,在某个时候,路径和文件名更改为/var/lib/dhclient/dhclient-ethX.leases。

如果DHCP服务器没有分配DNS,请与您的ISP和办公室的系统管理员进行检查。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/527901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档