LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Server (https://www.linuxquestions.org/questions/linux-server-73/)
-   -   Which DNS server is better? (https://www.linuxquestions.org/questions/linux-server-73/which-dns-server-is-better-537708/)

ramram29 04-25-2007 08:20 AM

Quote:

Originally Posted by mintojoseph
Hi all,

From the start, I preferred the idea of mysql engine for storing and accessing records. I thought that it will be faster than text based processing. I even checked the options for adding mysql backend to BIND.

PowerDNS (PDNS) supports a default MYSQL backend. So I finalized on that. It also provides a web based front end called Power Admin.

I know that BIND is vastly used and have massive support groups but I was ready to take a risk for a good change.

MySQL may slow you down a lot more than text based lookups. Querying SQL tables takes a lot more time and resources than reading strings from a simple ASCII text file. I don't see using MySQL for DNS feasable at all.

You can also use MySQL lookups with BIND. But I don't know of anybody using this. MySQL is better suited for lookups of huge tables and you should never have one mega table on one single server but rather you should scale it to many servers instead. If you have mega zones then scale them with more servers.

BIND also has a number of GUI utilities. My favorite is webmin. BIND's update is slow. But the latest version of BIND 9.4 includes very significant enhancements and it is said to be much faster than 9.3. It also has many features not found in other DNS servers such as views.

ramram29 04-25-2007 08:41 AM

Quote:

Originally Posted by mintojoseph
Hi all,

From the start, I preferred the idea of mysql engine for storing and accessing records. I thought that it will be faster than text based processing. I even checked the options for adding mysql backend to BIND.

PowerDNS (PDNS) supports a default MYSQL backend. So I finalized on that. It also provides a web based front end called Power Admin.

I know that BIND is vastly used and have massive support groups but I was ready to take a risk for a good change.

MySQL may slow you down a lot more than text based lookups. Querying SQL tables takes a lot more time and resources than reading strings from a simple ASCII text file. I don't see using MySQL for DNS feasable at all.

You can also use MySQL lookups with BIND. But I don't know of anybody using this. MySQL is better suited for lookups of huge tables and you should never have one mega table on one single server but rather you should scale it to many servers instead. If you have mega zones then scale them with more servers.

BIND also has a number of GUI utilities. My favorite is webmin. BIND's update is slow. But the latest version of BIND 9.4 includes very significant enhancements and it is said to be much faster than 9.3. It also has many features not found in other DNS servers such as views.

mintojoseph 04-26-2007 10:37 PM

Hi Ram,

I don't agree with the argument that text file searching is efficient than mysql database.

Text based lookups may be faster for very small or medium servers. But for large, busier servers text based lookups will be far behind mysql based lookups.

About GUI, I have implemented BIND with webmin and given a DNS only account to the people who will be adding records, Even though the interface looks nice and graphic they were having lots difficulty. They have to go to different pages to make different records of a domain.

The interface of poweradmin is very easy for layman. I have edited backend script for meeting our requirements. It is far customizable than webmin.

Webmin also is too vulnerable for a DNS server.

Power admin also aupports Geo look up feature, which is needed for us.

Following are more reasons for Power DNS.

1, I believe, running small applications to achieve a bigger goal is a better solution.
2, I don't want to add any extra servers.
3, I want to avoid mono culture.

Happy Computing
Minto Joseph


All times are GMT -5. The time now is 03:50 AM.