微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

domain-name-system – 我应该如何设置DNS以委派子域的权限?

我在托管服务提供商处托管服务器,他们还托管我的域名的DNS记录.现在我想添加由我自己的DNS服务解析的子域.例如:

>托管服务提供商的名称服务器知道econemon.com的IP地址
>我的一台服务器知道ftp.econemon.com的IP地址

也,

>未知或未定义的子域应路由到与父域相同的IP
>如果我的DNS服务失败,如果所有请求都转到与econemon.com相关联的IP地址,那将会很棒,但我不确定它应该如何工作.

现在,我已经阅读了关于DNS的维基百科文章以消除我的知识,但令我困惑的部分是:客户如何知道要求ftp.econemon.com的IP地址的服务器?它是否从托管商处获得了这些信息?如果是这样,我是否必须在那里注册子域(那么我需要什么名称服务器)?

解决方法

如果要为域的某个部分委派权限,则需要在层次结构中添加一个级别.

当递归DNS服务器请求ftp.econemon.com的地址时,它将经历许多步骤.首先,它会询问一个将使用.com域名的名称服务器进行回复的根服务器(此步骤可能会被缓存并且不经常进行).然后它将询问.com服务器,他们将使用econemon.com域的名称服务器进行响应.最后,它会向这些服务器询问ftp.econemon.com的地址记录.

理论上,您只需将ftp.econemon.com添加为父区域中的NS条目即可

例如:

services     NS    ns1.econemon.com.
ns1          A     192.0.2.1

然后在名称服务器中创建ftp.econemon.com作为区域.但是如果你这样做,你将不得不为每个服务器创建一个新区域.您可能想要做的是要求您的提供商添加委派的子域.

例如.:

services     NS    ns1.services.econemon.com.
services     NS    ns2.services.econemon.com.
ns1.services A     192.0.2.1
ns2.services A     192.0.2.2

然后,您可以将services.econemon.com添加名称服务器上的区域,只需在此单个区域中根据需要添加新条目.

如果你真的需要短名称,那么添加CNAME记录应该不会太麻烦,以至于ftp.econemon.com的规范名称为ftp.services.econemon.com,这样你就可以随时更改IP地址了.您希望并允许用户使用短名称.

ftp.econemon.com.    CNAME    ftp.services.econemon.com.

原文地址:https://www.jb51.cc/html/229480.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐