EPP-常见问题总结

EPP基础

check和info的区别

  • check

    用于查询对象(可以是多个)是否存在,如域名是否已经被注册,联系人已经存在,使用该命令不需要密码

  • info

    用于查询对象(某一个对象)具体信息,如域名对应联系人,联系人的地址,使用该命令需要密码

transfer作为query命令和transform命令的区别

  • transfer作为query命令

    查询对象转移到其他注册商时的办理状态(如未处理,处理中,处理完成)

  • transfer作为transform命令

    对象发送转换注册商命令

发起客户端是什么?

发起客户端(sponsoring client)在EPP协议中可以看做是注册商。

扫描二维码关注公众号,回复: 12825257 查看本文章

repository是什么?

repository在EPP协议中可以看做是一个注册局。

ROID是什么?

roid是存储库对象(可以是域名、联系人、主机)标识符,在repository中唯一。参见RFC5730

多个repository对象间关系

各个注册局间的对象没有关联(各家数据不共享)。像主机host.com在com中创建之后,如果想在.cash中使用host.com主机,还需要再.cash中创建一个host.com主机,只不过不能像.com中一样,可以设定ip而已。

每个对象(域名、主机、联系人)想要在注册局使用,都需要在对应注册局创建。

授权信息的作用

  • info的时候,非授权客户端带有授权信息,也可以info到所有信息
  • 对象转移的时候会用到

主机相关

主机?从属主机?内部/外部主机?

  • 主机:

    主机,就是在repository中创建的主机对象,该对象被授权托管repository中的域名。

    在DNS中,主机被域名用作名称服务器。

  • 从属主机:

    从属,指的是主机对象和该主机对象有托管权的域名之间的关系。如果主机名属于域名的子域,或者域名本身,则称该主机是该域名的从属主机。

  • 内部/外部主机:

    内部和外部,指的是主机对象和repository之间的关系。如果主机名属于repository的子域,则称该主机是该repository的内部主机,否则,则为外部主机。
    内部主机在创建的时候必须指定ip(用于生成Glue记录),而外部主机在创建的时候不能指定ip。

    原因:在repository中,创建一台主机,相当于创建一个可用ns记录,当将域名和某个主机联系起来的时候,就是为repository中的域名创建了一条ns记录。如果是内部主机,为避免递归死循环,需要创建Glue记录,所以创建内部主机时必须指定ip地址。而外部主机,不属于repository,即不归该注册局管理,所以不应出现其ip地址。外部主机所属的repository需要提供这个职责。

域名对象对主机对象的约束

  • 创建

    必须先有对应域名对象,才能创建域名的从属主机,即主机对象隶属于域名对象(rfc5732)。如果想创建exm.baidu.com这个主机,就必须先创建baidu.com或者exm.baidu.com这个域名。

  • 删除

    删除主机的时候,对应主机也会被删除。

  • 转移

    转移主机的时候,对应主机也会被转移(主机本身没有转移操作)(因此,主机也不需要授权信息)

domain:host和domain:ns的区别?

< domain:ns >元素:它包含与域对象相关联的委托的主机对象或主机属性(名称服务器)的完全限定名。即为该域名添加的作为ns的主机(域名的从属主机不一定是该域名的ns,必须添加才是)。

< domain:host >元素:其中包含存在于此上级域对象下的从属主机对象的完全限定名。即该域名的所有从属主机(不论是否作为该域名的ns)

联系人相关

联系人对象和域名对象间的关系

一个注册局下的联系人对象和域名对象可以从属于不同的注册商。

域名、主机、联系人:状态值差别

域名 主机 联系人
标识符
状态值
日期和时间
授权信息 clientHold, serverHold,inactive -----
其他自有信息 有效期、其他DNS资源记录属性 ip地址 联系人和机构的描述信息

生命周期相关

域名的生命周期?

域名生命周期-图1
在这里插入图片描述

域名生命周期-图2

上面两个图为gTLD域名的生命周期(两个图可以结合在一起去理解)。

注意:

  • 域名生命周期的有些状态可以同时出现(如有些EPP状态和RGP状态,且有些RGP状态可以同时出现),有些状态绝对不能同时出现(详见rfc5731中对域名状态的介绍)
  • 域名生命周期的示例图,只介绍了自然使用状态下域名的状态转换,还可能存在如注册商主动删除域名,直接进入expired状态的情况。

设置宽限期的意义?

设置宽限期,就是对注册人/注册商对域名的失误操作(包括注册、续期、转移、删除),留出一段悔过期,在这段期间内,注册局可以不收费或者为原注册人/注册商保留域名的所有权。

什么是EPP状态和RGP状态?

  • EPP状态(详见RFC5731,即域名在创建后到过期前Active状态下(即域名声明周期第一个图中,第一个绿色箭头的时间范围),域名可能处于的状态。这些状态出现在<domain:status>标签中,包括:

    • 正常使用状态:
      ok
    • 未授权状态:
      inactive
    • 注册局和注册商对域名做出限制时的状态:
      clientHold, serverHold
      clientRenewProhibited, serverRenewProhibited
      clientUpdateProhibited, serverUpdateProhibited
      clientDeleteProhibited, serverDeleteProhibited
      clientTransferProhibited, serverTransferProhibited
    • 注册局收到相应命令,到域名处于另一个状态的时间内,域名的状态:
      pendingCreate, pendingDelete, pendingRenew, pendingTransfer, pendingUpdate
  • RGP状态(详见
    RFC3915
    ),是域名和宽限期相关的各种状态。这些状态在EPP命令扩展字段<rgp:rgpStatus>中显示包括:

    addPeriod autoRenewPeriod renewPeriod transferPeriod redemptionPeriod pendingRestore pendingDelete

    虽然RGP是Redemption Grace Period(赎回宽限期)的缩写,但是提到RGP状态,不仅包含赎回宽限期,还包含其他的宽限期。在EPP命令中,也用<rgp:rgpStatus>标签来指示所有宽限期状态。
    例子:
    在这里插入图片描述

参考文献

RFC3915 RFC5730 RFC5731 RFC5732 RFC5733 RFC5734

https://icannwiki.org/RGP RGP的理解

https://sg.godaddy.com/zh/help/what-does-the-status-of-a-domain-name-mean-594 域名所有状态简要介绍

https://www.ymw.cn/news/viewnews-1676.html pendingDelete的理解

猜你喜欢

转载自blog.csdn.net/u013617791/article/details/103010284