Skip to main content

DNS Records

typerfc
HTTPSHTTPS Draft
typeforformat
AIPv4IPv4
AAAAIPv6IPv6
CNAMECanonical NameCanonicalName
SOAStart of AuthorityPrimaryNS ResponsibleParty Serial Refresh Retry Expire Minimum
SRVServicePriority Weight Port Target
ALIASAliasCanonicalName
TXTTextText
HTTPSHTTPSPriority Target

SVCB

  • SVCB - Service Binding - 服务绑定
  • 通用的DNS记录类型
  • 用于
    • HTTPS
    • IMAP over TLS
    • SMTP over TLS
  • 参数
    • alpn
    • port
    • echconfig

HTTPS

  • SVCB 格式
  • alpn
  • port
  • ipv4hint
  • ipv6hint
  • SVCB - alpn=h2,h3-19 mandatory=ipv4hint,alpn ipv4hint=192.0.2.1
alpn="h2,h3" ipv4hint="93.184.216.34" ipv6hint="2606:2800:220:1:248:1893:25c8:1946"

SOA

PrimaryNS ResponsibleParty Serial Refresh Retry Expire Minimum
  • Primary NS(主域名服务器)- 域的主DNS服务器的名称,它拥有关于域的权威数据。
  • Responsible party(负责人的电子邮件地址)- 管理域的联系人的电子邮件地址,但是通常使用“.”代替传统电子邮件地址中的“@”。
  • Serial(序列号)- 该域的修订版号,每次更新域时都应该增加这个数字。
  • Refresh - 从辅助服务器向主服务器查询更新的时间间隔(以秒为单位)。
  • Retry - 如果辅助服务器尝试联系主服务器失败后,再次尝试的时间间隔。
  • Expire - 辅助服务器在没有联系到主服务器的情况下,将其数据认为是有效的最长时间。
  • Minimum TTL(最小生存时间)- 此域中所有记录的默认生存时间。

SRV

_postgresql.sql.example.com TXT "v=PGSQL1;d=mydb;u=myuser"

_sip._udp.sip.example.com SRV "10 100 5060 s1.sip.example.com"

ALIAS

  • 行为类似 CNAME
  • pdns 可展开 ALIAS
    • expand-alias=yes