DNS父域怎么写?

HCRM技术_小炮 DNS 2025-09-15 1 0

什么是父域?

“父域”是一个相对的概念,在DNS的树状层次结构中,一个域的上一级域就是它的父域

举个例子就明白了:

假设我们有一个完整的域名:www.shop.example.com.

我们可以把它层层拆解:

wwwshop.example.com 的主机名(或子域)

shopexample.com 的子域

example.com 的子域(也是它的父域)

.com根域(. 的子域

对于shop.example.com

它的父域是example.com

它的子域是www.shop.example.com 或任何其他你创建的前缀,如api.shop.example.com

对于example.com

它的父域是com

它的子域是shop.example.commail.example.com 等。

在DNS记录中如何“写”父域?

这取决于你要进行的操作,最常见的情况是为子域设置权威解析(即委托授权)

当你有一个主域(例如example.com),并且希望另一个独立的DNS系统来管理其子域(例如shop.example.com)时,你需要在父域(example.com)的DNS区域文件中添加一条特殊的记录:NS记录

书写方法如下:

在你的example.com 的区域文件(Zone File)中,你需要添加:

; 父域 example.com 的区域文件
shop    IN    NS    ns1.shop-hosting.com.
shop    IN    NS    ns2.shop-hosting.com.

解释:

shop: 这是子域的名称。注意这里只写子域部分(shop),而不是全称(shop.example.com,DNS系统会自动将其与当前的域(example.com)拼接。

IN: 表示 Internet 类别,基本上总是这个。

NS: 记录类型,表示将shop.example.com 这个子域的权威解析委托给后面指定的DNS服务器。

ns1.shop-hosting.com.: 这是你子域所使用的DNS服务器的主机名。注意这里必须是完整域名(FQDN),所以末尾有一个点(.)

总结一下书写规则:

1、在父域的区域文件中进行操作。

2、 记录名(NAME)字段只写子域前缀(例如shopmail,cdn)。

3、 记录类型(TYPE)为NS

4、 记录数据(DATA)是子域所使用的DNS服务器的完整主机名(FQDN)末尾必须加一个点(.)

其他常见情况下的“写”法

1、CNAME或ALIAS/ANAME记录指向父域

如果你想将子域指向父域本身(虽然不常见),可以这样写:

    ; 将 sub.example.com 指向 example.com
    sub    IN    CNAME    example.com.
    ; 注意:CNAME记录的值必须是完整域名,所以末尾加点了。

2、为父域本身添加记录(如MX,TXT)

对于父域自身的记录,记录名字段通常用@ 符号表示。

    ; example.com 的MX记录
    @      IN    MX    10    mail.example.com.
    ; example.com 的TXT记录(例如用于DNS验证)
    @      IN    TXT   "v=spf1 include:_spf.google.com ~all"
场景 在区域文件中如何书写“父域”
为子域做授权(NS记录) 记录名:子域前缀(如shop
类型:NS
值:子域的DNS服务器FQDN(如ns1.otherdns.com.末尾有点
指代当前域(父域自身) 记录名:@ 符号
指向父域或其他域 在CNAME等记录的值中,使用完整域名(FQDN)末尾加点(如example.com.

“父域”本身通常不需要你特地去“写”,它是你进行操作的环境(即你正在管理的那个区域文件所对应的域名),你更多的工作是:在父域的区域文件中,去定义和书写其子域的记录

希望这个解释能帮助你彻底理解!

文章摘自:https://idc.huochengrm.cn/dns/15743.html

评论