Learning

Los mejores servidores DNS y lo que ofrecen

In English
Joseph Caudle's profile picture Joseph Caudle on

El Sistema de Nombres de Dominio es una parte fundamental de Internet. Hay muchos procesos ejecutándose en segundo plano mientras hace algo tan simple como ponerse al día en un blog como este. Uno de los procesos más importantes en la navegación web simple lo realizan principalmente los servidores DNS, sin embargo, muchos desarrolladores nunca han aprendido mucho más que el nombre de uno (o quizás dos) servidores DNS. Vamos a cambiar eso hoy.

DNS como parte de Internet

El sistema de nombres de dominio, o simplemente DNS, no es algo en lo que uno piensa todos los días. Sin embargo, el DNS es una pieza esencial de lo que hace que Internet sea utilizable. Cuando el DNS funciona correctamente, basta con escribir un nombre de dominio en la barra del navegador para abrir un sitio web, pero si no fuera por el DNS, tendríamos que escribir la dirección IP asociada con ese sitio web para poder abrirlo.

Los diferentes servidores DNS en la actualidad

Hay muchas implementaciones diferentes del sistema DNS en la actualidad. Cada servidor DNS representa una implementación diferente de características, como la interfaz, el soporte de la plataforma, el paquete y las funciones adicionales.

BIND

BIND fue diseñado a principios de 1980 en la Universidad de California Berkeley. Escrito por cuatro estudiantes, BIND fue y sigue siendo actualizado actualmente. Y se considera el servidor DNS convencional estándar. BIND es capaz de servir como un servidor de nombres autorizado (authoritative name server), así como también como un recursor de DNS y admite muchas características avanzadas de DNS, como DNSSEC, transferencias TSIG, redes IPv6. Se puede administrar a través de la línea de comandos o [con una interfaz web] (http://www.debianhelp.co.uk/bindweb.htm). Aunque se usa principalmente en sistemas operativos similares a Unix, BIND es multiplataforma.

PowerDNS

PowerDNS se creó a fines de la década de 1990 en los Países Bajos y rápidamente se convirtió en uno de los principales proveedores de software y servicios de DNS. El servidor en sí está escrito en C++ y tiene una sólida comunidad de colaboradores. PowerDNS es tan completo como BIND, pero se administra exclusivamente a través de una CLI. Muchos optan por implementar PowerDNS, ya que es un servidor DNS estable y sólido, al mismo tiempo que cuenta con el respaldo de una sólida comunidad y soporte comercial.

Unbound

Escrito inicialmente en Java en 2006, Unbound fue reescrito en C por NLnet Labs como software de servidor DNS de alto rendimiento en 2007. Los puntos fuertes de Unbound son sus componentes modulares con funciones modernas. Unbound es un solucionador de DNS recursivo y, por lo tanto, no es capaz de actuar como un servidor de nombres autorizado, pero hay módulos disponibles para DNSSEC y una API de resolución de clientes integrada. Unbound se creó originalmente para sistemas operativos similares a Unix, pero desde entonces también se ha adaptado a Windows.

Dnsmasq

Dnsmasq se publicó por primera vez en 2001 bajo licencia GPL. Como software libre, Dnsmasq es parte de muchas distribuciones de Linux en la actualidad. Dnsmasq es principalmente un reenviador de DNS y un servidor DHCP administrado a través de la línea de comandos. Este software es liviano y se considera especialmente fácil de configurar. Se recomienda Dnsmasq para redes pequeñas en todos los sistemas operativos con la excepción de Windows.

ErlDNS

ErlDNS es un servidor de nombres completo escrito en Erlang. Proporciona respuestas de consulta muy rápidas (30-65 µs/respuesta) y se puede utilizar como un servidor de nombres autorizado con varias técnicas de almacenamiento para datos en zonas DNS. ErlDNS se presta muy bien para ser ampliado a través del sistema de módulos de Erlang y también es bastante tolerante a fallas debido a la filosofía de Erlang de "dejar que se bloquee".

Elegir un servidor DNS

En este punto, te puedes sentir un poco agobiado. De hecho, si te dijera que empieces a montar tu propia infraestructura de DNS utilizando la información que hemos proporcionado aquí, no te estaría haciendo ningún favor. Montar un servidor DNS no es muy complicado, pero asegurarnos que el DNS que funcione bien, sea estable y resistente no es tan fácil.

Ejecutar servidores DNS resilientes no es fácil

Dicho esto, ¡Buenas noticias! No tienes que mantener tus propios servidores si tienes [un excelente proveedor de DNS] (https://dnsimple.com). No solo puedes registrar o transferir dominios, configurar servicios como Google Apps y comprar certificados SSL desde la comodidad de su página de administración de dominio con nosotros, pero también tendrás la tranquilidad de saber que alguien que sabe cómo funciona DNS internamente se está ocupando de tus dominios.

Lo que usamos

En DNSimple, usamos una combinación de tecnologías en toda nuestra pila. Actualmente estamos ejecutando tanto ErlDNS para nuestros servidores de nombres autorizados como PowerDNS por su excelente compatibilidad con DNS secundario. Ambos nos permiten ejecutar una base de datos PostgreSQL para datos de zona y tenemos métodos patentados para hacer que las actualizaciones de zona estén disponibles lo antes posible. Además, podemos ejecutar ErlDNS en un total de 40 nodos en 8 puntos de presencia globales diferentes en una red Anycast. Además, estamos utilizando otras tecnologías que brindan puntos de presencia aún más distribuidos y tecnologías más variadas para ayudar con nuestra mitigación contra los ataques DDoS.

Esperamos proporcionar un servicio DNS fácil de usar, rápido y estable, y nuestra tecnología de servidor de nombres es solo una de las formas en que lo hacemos. Si aún no lo has hecho, pruébanos. Tienes una prueba gratuita de 30 días y siempre estamos dispuestos a [ayudar con cualquier pregunta que pueda tener] (https://dnsimple.com/contact).

Share on Twitter and Facebook

Joseph Caudle's profile picture

Joseph Caudle

Teacher of people and computers. Fond of subtle distinctions.

We think domain management should be easy.
That's why we continue building DNSimple.

Try us free for 30 days
4.5 stars

4.3 out of 5 stars.

Based on Trustpilot.com and G2.com reviews.