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.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些