Slide 1

Slide 1 text

Multiple Choice DNS Servers on CentOS Jan-Piet Mens April 2013 @jpmens

Slide 2

Slide 2 text

@jpmens: consultant, author, architect, part-time admin, small-scale fiddler, loves LDAP, DNS, plain text, and things that work.

Slide 3

Slide 3 text

a selection of open source DNS servers authoritative or recursive (or both) for devs and admins

Slide 4

Slide 4 text

/etc/hosts

Slide 5

Slide 5 text

dnsmasq recursive, authoritative for /etc/hosts, DHCP (v4, v6)

Slide 6

Slide 6 text

Unbound local-data, DNSSEC, dnssec-trigger, +win32, embeddable, fast, extensible with Python

Slide 7

Slide 7 text

NSD very fast, TSIG + DNSSEC, zone compiler, root

Slide 8

Slide 8 text

NSD 4 all of the above, addzone/delzone, ram-hungry+, and RRL

Slide 9

Slide 9 text

BIND full reference implementation, TSIG, DNSSEC, +win32, SDB, DLZ, RFC 2136, ram-hungry, RPZ, views, RRL

Slide 10

Slide 10 text

BIND 10 completely different. Python, C++, REST, DHCP

Slide 11

Slide 11 text

Knot master/slave, AXFR/IXFR, ram-hungry++, RFC 2136, addzone, RRL

Slide 12

Slide 12 text

Yadifa authoritative, DNSSEC, RFC 2136

Slide 13

Slide 13 text

PowerDNS authoritative lots of back-ends (SQL, LDAP, pipe), DNSSEC, master/slave/ native, supermaster

Slide 14

Slide 14 text

PowerDNS recursor local zones, serves /etc/hosts, monitoring, Lua

Slide 15

Slide 15 text

RPMs Server Current Centos6 EPEL 6 RepoForge External pdns 3.2 - 3.1 - ✓ pdns-recursor 3.3 - 3.3 - ✓ NSD 3.2.15 - 3.2.14 - Unbound 1.4.20 1.4.19 - ✓ dnsmasq 2.65 2.48 - - NSD 4 4.0.0b1 - - - BIND 9.9.2-P1 9.8.2 ✓ BIND 10 1.1.0 - - - Knot 1.2.0-rc3 - - - ✓ Yadifa 1.0.2 - - -

Slide 16

Slide 16 text

make install fpm, local repo

Slide 17

Slide 17 text

mens.de/:/book

Slide 18

Slide 18 text

It's not always a fscking DNS problem.

Slide 19

Slide 19 text

dnssexy.net dig it!