¿Dos servidores de nombres necesarios?


11

Quiero usar mi conexión a Internet para alojar dos sitios web personales (dos dominios diferentes). También me gustaría alojar correo para estos dominios.

Esto requiere alojar mi propio servidor de nombres. En la sección de configuración de servidores de nombres en el sitio web de mi registrador, requiere dos servidores de nombres. ¿Probablemente por confiabilidad?

Anteriormente utilicé zoneedit.com, y me proporcionaron dos servidores de nombres, pero me gustaría alojarlo yo mismo, ahorrarme algunas monedas y aprender a configurar el enlace por experiencia.

Solo tengo una conexión a Internet y solo tengo la capacidad de alojar un servidor de nombres. ¿Qué se supone que debes hacer con el segundo servidor de nombres?


10
Tendría que estar en desacuerdo con "Belongs on Superuser" en este caso. Estamos hablando de servidores DNS aquí. Ya sea para un nombre de dominio personal o no, son servidores y cumplen una función de servidor.
Evan Anderson, el

44
"Server Fault es para administradores de sistemas y profesionales de TI, personas que administran o mantienen computadoras con capacidad profesional". "Dos sitios web personales" no constituye "en calidad profesional".
womble

18
@womble Tu razonamiento es terrible; También podría decir que no puede preguntar sobre proyectos de programación personal en stackoverflow. El criterio real para el lugar correcto para publicar es si el tema se dirige a la audiencia correcta, y es difícil argumentar que las preguntas de configuración del servidor de nombres deben dirigirse al superusuario.
phoebus el

2
Cuando podría ir en cualquier dirección, le tiro la corbata a la persona que hace la pregunta. Es mejor alentar a la gente a venir aquí que golpearlos y enviarlos lejos
Matt Simmons

2
Podía fácilmente haber expresado la pregunta: "Soy de la empresa 2 sitios web ..."
SpaceManSpiff

Respuestas:


19

El requisito para ejecutar dos servidores de nombres proviene del §4.1 de RFC 1034 , y de hecho es por redundancia.

Existen numerosos proveedores que le ofrecerán un servicio "DNS secundario" muy barato donde transfieren el archivo de zona desde su servidor primario mediante AXFR. Por ejemplo, en el Reino Unido tenemos un proveedor conocido que prestará servicio secundario para 50 dominios por solo £ 2.30 al mes (poco más de 3 dólares).

Esto le dará la capacidad de administrar y ejecutar la zona usted mismo, pero aún le dará la resistencia que necesita.


2
El RFC dice "Por mandato administrativo, requerimos que cada zona esté disponible en al menos dos servidores", lo que significa esencialmente "sin ninguna autoridad para hacerla cumplir, creemos que necesita al menos dos servidores DNS". Esta es una vista muy superficial ya que, por ejemplo, mi colo se ejecuta en UN servidor donde están alojados los servidores HTTP y DNS. Por lo tanto, no tiene sentido tener DNS reflejado en otro lugar ya que si mi único servidor está inactivo, mi sitio está inactivo, punto.
rustyx

66
@RustyX no es tan simple: en mi humilde opinión, es su propia opinión la que es superficial aquí. Si su DNS se cae, el almacenamiento en caché negativo (consulte RFC 2308) hará que las personas olviden temporalmente que su dominio incluso existe, incluso si el servidor web está realmente activo. Del mismo modo, el correo a un dominio con DNS dañado se eliminará, en lugar de ponerse en cola.
Alnitak

gracias por aclarar las razones reales para tener un DNS redundante. De hecho, si el almacenamiento en caché negativo y el correo electrónico son muy importantes, entonces tiene sentido. Pero para mí no es un problema. Y he estado ejecutando un solo DNS durante años sin problemas porque es lo suficientemente bueno para lo que estoy haciendo.
rustyx

@Alnitak Mail no necesariamente se cae cuando un DNS está temporalmente fuera de servicio. Hay una diferencia entre los códigos de estado ServFail(falla del servidor) y NXDomain(dominio inexistente). Parece que los servidores de correo hacen cola en caso de ServFailque sea lo que ocurre cuando no se puede acceder a un servidor DNS.
Ruben Verborgh

@RubenVerborgh solo si el servidor de correo utiliza API de DNS que exponen el código de respuesta DNS. La gethostbyname()familia común de funciones no lo hace, y tampoco (AFAICR) lo hace el más nuevogetaddrinfo()
Alnitak

5

La sabiduría convencional es tener dos servidores de nombres para la redundancia. Idealmente, esto mantiene a los servidores de nombres ubicados en el lugar correcto, incluso si, por ejemplo, no se puede acceder a su colo. Si aloja estos sitios web desde su hogar, su enlace débil probablemente sea su conexión o alimentación, no las máquinas en sí (suponiendo que esté utilizando servidores y no escritorios reutilizados). Además, dado que está hospedando desde su hogar, supongo que no es un requisito contar con alta disponibilidad.

Sin embargo, debe asegurarse de tener una dirección IP estática, ya que no podrá registrar una IP dinámica con los servidores raíz. Esto significa que, si su IP cambia, estarán señalando a todos al lugar equivocado para buscar la IP correcta para sus máquinas.


1
Otro punto a destacar aquí en materia de seguridad: si intenta alojar DNS con una dirección IP no estática, y otro usuario inteligente adquiere su dirección IP anterior, puede recibir las solicitudes de búsqueda de su sitio web, envíe diferentes resultados y enviar visitantes a un lugar diferente. Siempre vaya con una IP 100% estática.
Brian Cline el

Tengo una dirección IP estática

4

He estado usando EveryDNS para mi host principal. Mi dominio no está configurado de esta manera, pero ofrecen servicio secundario de forma gratuita. Esto le permitiría obtener un servidor de nombres redundante en una red diferente y aún así configurar BIND por su cuenta.


1
+1 funciona de maravilla ... No veo el punto de alojar los servidores de nombres en absoluto. Recientemente migré de Zoneedit + DynDNS gratis a EveryDNS y estoy muy contento, tanto que inmediatamente doné y tengo la intención de continuar haciéndolo anualmente.
Oskar Duveborn

1

Muchas veces su registro de dominio también ofrecerá servicios DNS incluidos con el registro DNS. Por lo tanto, los dominios que he registrado en GoDaddy y las soluciones de red usan su DNS y no cuesta nada adicional.


1

XName proporciona alojamiento DNS gratuito. Podrá utilizar cualquiera de sus servidores de nombres para su servidor secundario.


0

DNS requiere un MÍNIMO de dos servidores. Puede tener hasta 13 direcciones IP únicas con servidores DNS para sus dominios, y si ejecuta una red de difusión ilimitada, puede colocar cientos de servidores DNS detrás de cada dirección.

Pero para un sitio pequeño, es mejor comenzar con dos servidores DNS en dos redes diferentes y avanzar desde allí.

Si va a Google y utiliza la cadena de búsqueda "secondary dns" free, encontrará una serie de organizaciones que ofrecen DNS secundarios o de respaldo gratuitos. También pueden querer que les proporciones un DNS secundario gratuito, como si me rascaras la espalda y yo te rascaré la tuya.

Es una buena idea encontrar tres o más de estos arreglos porque las circunstancias cambian con el tiempo.


0

Muchos registradores de dominio NO requieren 2 servidores DNS (la última vez que lo verifiqué, por ejemplo, NameBargain.com). Entonces, si su registrador requiere esto, compare precios.

Si tiene una dirección IP estática y va a alojar todo (web, DNS, etc.) en la misma dirección IP / conexión / caja de todos modos, entonces el requisito de RFC para dos servidores DNS es realmente excesivo. Si su servidor o conexión se cae, entonces realmente no importa que tenga un servidor DNS funcional en otro lugar.


2
Incorrecto. Ver los comentarios a la respuesta de Alnitak.
bortzmeyer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.