PowerDNS管理工具开发中学习到的DNS知识

PowerDNS 管理工具开发中学习到的DNS 知识
PowerDNS 是一个数据库代替 DNS 域文件方法的开源软件,主要实现 DNS 主体功能进程 bind 实现从数据库取数据来实现 DNS 解析。最近做了一个 DNS 记录数据库的管理系统,系统本身较简单,不过从中学习和巩固了不少 DNS 知识,特记录总结供有心人查阅(包括自己)。
DNS 支持 A/AAAA/CNAME/SRV/TXT/PTR/NS/MX/SOA/RP/HINFO, URL/LOC/DNSKEY/KEY/NSEC/NAPTR/CERT/RRSIG/SSHFP/MBOXFW/DS/ISDN 等记录类型。前部分是常用记录类型, 下列表详细阐述之。
类型名
类型描述
NAME
Content
补充描述
A
主机记录 Alias
主机名
IPv4 地址
255.255.255.255
AAAA
主机记录 Alias
主机名
IPv6 地址
冒号分割的多段表示的 IPv6 地址( 4 16 进制为一段( label ))。双冒号可以表示连续多个 0 段,共 8 段。
CNAME
别名记录 canonical name
主机名
FQDN
名字全局惟一
SRV
服务记录
服务名 . 协议名 .DOMAIN 后缀
重要度 端口号 目标服务器 FQDN
服务名:下划线开头后跟多个字母(不区分大小写);
协议名:下划线开头后跟多个字母(不区分大小写),目前有 _tcp _udp
重要度: 0-65535
端口号: 0-65535
该记录类型带 Priority
TXT
文本记录
(同域名)
描述信息
该记录类型带 Priority
PTR
指针记录
IPv4 反向主机名或者 IPv6 反向主机名
主机名 FQDN
IPv4 域名以 in-addr.arpa 结尾;
IPv6 域名固定为 ip6.arpa ip6.int
IPv4 名字: 1-255
IPv6 名字: ([0 -9a -f].){31}([0 -9a -f]
该记录类型带 Priority
NS
域名服务器记录
主机名或同域名
主机名 FQDN
 
MX
邮件服务器记录
主机名或同域名
主机名 FQDN
该记录类型带 Priority
SOA
域开始记录( Start Of Authority
同域名
Primary HostMaster AutoSerial Refresh Retry Expire NegativeCacheTTL
Primary Primary NS
HostMaster: Email address of host master
For same domain
AutoSerial: sync id 0- 4294967295
Refresh default 120 2min ), 0- 2147483647
Retry default 10800 3 hours ), 0- 2147483647
Expire default 604800 1week ), 0- 2147483647
Negative Cache TTL default 86400 1day ), 0- 2147483647
RP
负责人记录 (Responsibility Person)
记录名
文本信息
 
HINFO
主机信息记录( Host Information
记录名
OSINFO CPUINFO
OSINFO CPUINFO 参考 RFC1835
     RDATA 就是 PowerDNS Priority (如果有) + content+TTL 字段, TTL 默认 600 Priority 默认 0 ,如果有的话。
     名字可以带点号以支持子域主机名。
     同域内: CNAME 名字惟一,任何记录不能跟 CNAME 的记录名相同。
     FQDN Full qualified domain name )全域名主机名, FQDN RDATA 中结尾点来注明是 FQDN
     FQDN 名字规范:形如 abc.company.com 。总长不超过 255 ;段数不超过 127 段;每段不能多于 63 个字符,少于 1 个字符;点号分割每段;首段(主机名)不能全为数字,可以包含数字,字母,连字符三种情况;其余段可以包含数字,字母,连字符,首尾不能是连字符。
     MX 记录的 priority 值越小优先级越高。
     SOA 记录的 AutoSerial 值用来主域和从域间同步记录信息用,如果从域发现主域的该值比自己的大,就会请求同步,并刷新自己的该值。通常做法用 YYYYMMDD[00-99] 来协商。

你可能感兴趣的:(职场,dns,记录,休闲)