MaraDNS is a lightweight alternative opensource DNS server for Linux. MaraDNS has some really interesting characteristics:
- Low memory usage – On an OpenVZ VPS ( CentOS 5.x host node ) MaraDNS uses about 5MB of RAM as opposed to 90-100MB for the venerable BIND.
- Separation of recursive nameserver and authoritative nameserver – If you only need an authoritative nameserver for your domain names you can skip starting up the recursive nameserver service.
- Ease of installation – MaraDNS is easier to install than other alternative nameservers like tinydns.
- Excellent documentation – The documentation on the MaraDNS site is quite good at explaining things in simple language.
So let’s take a look at how we can get started with MaraDNS on CentOS Linux.