跳到主要内容

Authoritative Server Backend

  • 后端模块
    • sql
      • sqlite
      • oracle
      • mysql
      • pgsql
      • odbc
      • opendb
    • bind
    • tinydns
    • remote
    • pipe
    • lua
    • ldap
  • 后端方法分类
    • minimal
      • list
        • 用于支持 AXFR
      • lookup
      • get
      • getSOA
    • master
      • getUpdatedMasters
      • setNotifed
    • slave
      • getDomainInfo
      • isMaster
      • getUnfreshSlaveInfos
      • setFresh
      • startTransaction
      • commitTransaction
      • abortTransaction
      • feedRecord
    • supermaster
      • superMasterBackend
      • createSlaveDomain
    • dnssec
    • 其他
  • 主要接口
    • BackendFactory
      • DNSBackend 的工厂类
    • DNSBackend
      • 后端接口
    • XXXLoader
      • 静态初始化类
      • 用于注册工厂方法
      • BackendMakers().report(new XXXFactory)
  • 需要实现 pdns/dnsbackend.hh 中的 DNSBackend
  • AXFR