首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DNS解析配置

DNS解析配置
EN

Ask Ubuntu用户
提问于 2017-06-20 05:31:54
回答 1查看 9.3K关注 0票数 1

让我告诉你我的小故事:

所以现在,我正在我的实验室使用一个Ubuntu16.04LTS发行版。在安装Ubuntu之后,我尝试通过googling来检查我的互联网访问。然而,这是不可能的。因此,首先我尝试点击Google的服务器:

代码语言:javascript
复制
ping 8.8.8.8

这第一个平成功了。因此,第二,我试图平雅虎网站:

代码语言:javascript
复制
ping yahoo.com

答案是名称未知,所以我决定检查resolv.conf文件中的/etc:

代码语言:javascript
复制
# 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.0.1
search <www.some-sites>

问题在于名称服务器。我的合作者告诉我,这些人复制了/etc/resolvconf/presv.config.d/base中的一些行:

代码语言:javascript
复制
domain bla.bla
search <www.some-sites>
nameserver 111.222.3333.4444
nameserver 555.666.7777.8888

他们建议我重新启动或只运行以下命令

代码语言:javascript
复制
resolvconf --enable-updates
resolvconf -u

当我检查/etc/rupv.conf时,它再次与该开头相同

代码语言:javascript
复制
 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 <www.some-sites>

那么,如何输入域和我的两个新的特定名称服务器?我真的不知道如何配置接口,也不知道是否可能。我也不明白为什么会发生这种情况,因为base是一个应该复制到resolv.conf文件中的文件。你能解释一下为什么会发生那个错误吗?

谢谢

EN

回答 1

Ask Ubuntu用户

发布于 2017-06-20 06:50:13

NetworkManager是将address 127.0.1.1插入到resolv.conf中的程序(通过解析器)。如果NM被配置为启动dnsmasq程序的实例以充当本地转发名称服务器,则NM插入该地址。该dnsmasq实例侦听地址为127.0.1.1的查询。

如果您希望看到女巫DNS,请使用当前类型的命令

代码语言:javascript
复制
nmcli device show <interfacename> | grep IP4.DNS

您可以为每个连接设置不同的DNS参数。

如果不希望使用本地转发名称服务器,则配置NetworkManager以不启动dnsmasq实例,而不插入该地址。在/etc/NetworkManager/NetworkManager.conf中注释掉行dns=dnsmasq

代码语言:javascript
复制
sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

并重新启动NetworkManager服务。

代码语言:javascript
复制
sudo systemctl restart network-manager

在这种模式下,NetworkManager更新/etc/resolv.conf (仍然通过解析)以包括NetworkManager为活动连接提供的名称服务器地址。

如果要禁用用于更新resolv.conf的解析器机制,并且只使用静态resolv.conf文件,请执行以下操作。

代码语言:javascript
复制
sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/927221

复制
相关文章

相似问题

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