首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候使用resolv.conf?

什么时候使用resolv.conf?
EN

Server Fault用户
提问于 2015-01-11 07:33:02
回答 1查看 1.6K关注 0票数 -2

我知道resolv.conf文件被Linux用来解析DNS查找,但我想不出在我的情况下是否需要编辑这个文件。

My场景:

我不会在我的vps机器上托管DNS。我有购买服务,以设置我的A记录,mx等。我的vps仅用于托管Nginx处理所有传入请求的网站。

我的问题:

1)在我使用Godaddy服务的情况下,还需要在resolv.conf文件中添加Nameserver解析吗?或者,仅当我使用BIND或其他方式在计算机上承载自己的DNS时,resolv.conf才会应用?

2)当前的resolv.conf文件如下所示。在ip地址中,是否意味着我必须在这里输入的ip地址?

代码语言:javascript
复制
nameserver 123.00.00.123   <-- Is this Godaddy NS Ip address?

3)哪些服务使用此resolv.conf?我的意思是,Nginx、Postfix或ssh完全是指这个文件中的配置吗?

我已经设置了其他的一切,直到现在,我偶然遇到了resolv.conf,我不知道如果没有这些信息,我的设置是否不完整。有人能帮我理解一下吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-01-11 09:07:25

每个系统都需要配置它的解析器,不管它是否是DNS服务器。这由操作系统的核心库使用,每当任何服务需要解析某个名称时,都会使用它--它们只是使用使用此配置的库函数(程序单独执行时可能会出现异常,但这是罕见的特例)。

这个配置文件所做的实际上是告诉系统:好的,如果您需要了解如何联系您知道名称的机器,请让这里列出的服务器获取IP地址。

当前的resolv.conf文件如下所示。在ip地址中,是否意味着我必须在这里输入的ip地址?

即使您自己的域是由GoDaddy托管的,这并不意味着您必须使用它们的DNS服务器。相反,使用VPS提供程序告诉您使用的DNS服务器。DNS是分布式数据库是有原因的。在大多数情况下,您自己的域对您的服务器来说并不重要,但是如果是的话,您的提供者DNS要么会为您查找名称(如果是递归的),要么告诉您的系统“我不知道这方面的任何事情,而是询问这个DNS服务器”。

阅读http://en.wikipedia.org/wiki/Domain_名字_系统,了解DNS如何开始工作。这也将使本地解析器的角色更加清晰。

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

https://serverfault.com/questions/658702

复制
相关文章

相似问题

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