The following table describes the supported backends and some of their capabilities.
Name | Native | Primary | Secondary | Producer | Consumer | Autoprimary | DNS Update | DNSSEC | Launch |
---|---|---|---|---|---|---|---|---|---|
BIND | Yes | Yes | Yes | No | No | Yes | No | Yes | bind |
Generic Mysql/Mariadb | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | gmysql |
Generic ODBC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | godbc |
Generic Postgresql | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | gpgsql |
Generic SQLite3 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | gsqlite3 |
GeoIP | Yes | No | No | No | No | No | No | Yes | geoip |
LDAP | Yes | Yes | No | No | No | No | No | No | ldap |
LMDB | Yes | Yes | Yes | Yes | Yes | No | No | Yes | lmdb |
Lua2 | Yes | Yes | No | No | No | No | No | Yes | lua2 |
Pipe | Yes | No | No | No | No | No | No | No | pipe |
Random | Yes | No | No | No | No | No | No | No | random |
Remote | Yes | Yes* | Yes* | No | No | Yes* | No | Yes* | remote |
TinyDNS | Yes | Yes | No | No | No | No | No | No | tinydns |
All the generic SQL backends have similar functionality, apart from the database they communicate with. These backends have features unique to the generic SQL backends.