首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用终端公共DNS更改DNS

使用终端公共DNS更改DNS
EN

Ask Ubuntu用户
提问于 2017-09-05 12:43:00
回答 1查看 15.6K关注 0票数 1

正如标题所示,我只想更改我的DNS终端。所有的人都告诉我编辑/etc/rupv.conf文件,但是我认为它是自动生成的,它覆盖了我所做的每一个更改。我可以使用GUI来完成它,但是我希望更深入,知道当我更改DNS时会发生什么。

我想使用Open

最后一个问题:如何检查我在机器上使用的DNS?现在(因为我不会破坏我的系统),我正在一台virtualbox机器上“玩”,Ubuntu 17托管在Lubuntu 17上。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-09-05 14:06:00

名称解析

与IP网络相关的名称解析是将IP地址映射到主机名的过程,使识别网络上的资源变得更加容易。下面的部分将解释如何使用DNS和静态主机名记录正确配置系统以进行名称解析。DNS客户端配置

传统上,文件/etc/rupv.conf是一个静态配置文件,很少需要通过DCHP客户端挂钩进行更改或自动更改。现在,计算机可以频繁地从一个网络切换到另一个网络,解析器框架现在被用来跟踪这些更改并自动更新解析器的配置。它充当提供名称服务器信息的程序和需要名称服务器信息的应用程序之间的中介。Resolvconf通过一组与网络接口配置相关的钩子脚本填充信息。对于用户来说,最显著的区别是,手动对/etc/surv.conf所做的任何更改都将丢失,因为它每次都会被重写,当某些东西触发解析时。相反,resolvconf使用DHCP客户端挂钩和/etc/network/接口来生成名称服务器列表和要放入的域的列表,该列表现在是一个符号链接。

当前的情况表明,您正在通过GUI使用网络管理器。您在那里编辑的信息存储在/etc/NetworkManager/system-connections/ConnectionName (或者在我的例子中是/etc/NetworkManager/system-connections/Ethernet\ connection\ 1 )中。

例如,如果我们将位于8.8.8.8的DNS添加到DNS服务器的Network列表中,我们会发现dns=8.8.8.8;被添加到该文件的IPv4部分。

要从终端中更改这一点,您需要发出命令sudo pico /etc/NetworkManager/system-connections/Ethernet\ connection\ 1,例如更改以太网\ connection\ 1以匹配连接名。

Open主服务器和辅助服务器分别位于208.67.222.222和208.67.220.220,因此更改dns=行或在不存在的情况下将其添加到dns=208.67.222.222;208.67.220.220;中会产生欺骗,并在重新启动时存活下来。

您可以通过在浏览器中访问https://welcome.opendns.com/来测试它是否正常工作,它应该提供以下反馈:要列出当前使用的DNS服务器,请参阅:命令行列出我的系统使用的DNS服务器.

资料来源:

https://help.ubuntu.com/lts/serverguide/network-configuration.html

https://support.opendns.com/hc/en-us/articles/228007087-Ubuntu

测试

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

https://askubuntu.com/questions/952981

复制
相关文章

相似问题

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