Servidor Mavericks: DNS: aumentar el tiempo de espera del reenviador

0

La pregunta:

¿Cómo puedo aumentar el tiempo de espera para consultar el DNS del reenviador en OS X Server 3.1.2?

Recibo errores de DNS, que creo que podrían resolverse aumentando el tiempo de espera para consultar el servidor DNS del reenviador.

Mi entorno:

Estoy usando Mac OS X 10.9.5 con el OS X Server 3.1.2. Yo uso el servicio DNS en el servidor OS X. Se ha configurado un reenviador en mi puerta de enlace de Internet (un FritzBox, que es un módem DSL más un montón de otras características, incluido un servidor DNS). EDITAR: he establecido un segundo reenviador a 8.8.8.8.

Considera esta colección de cosas:

[MacBook Air] <--> [Mac Mini Server] <--> [Fritz!Box] <--> internet

El síntoma:

Abro github.com en el navegador, obviamente no puede resolver el host inmediatamente y espera ... y espera ... y finalmente muestra el error de que el host no se puede resolver.

La información de wireshark:

En MacMiniServer ejecuté Wireshark y básicamente pude ver este flujo de paquetes:

[MacBookAir]    -> [MacMiniServer] : #1 : Ask for github.com
[MacMiniServer] -> [Fritz!Box]     : #2 : Ask for github.com
[MacMiniServer] -> [OtherDNS]      : #3 : Ask for github.com
[MacMiniServer] <- [Fritz!Box]     : #2 : reply with github.com IP
...

La cuarta línea ocurrió aproximadamente 1,5 segundos después de la segunda línea. Así que asumo que el servidor DNS vio el primer tiempo de espera de consulta (# 2) y le preguntó a otro servidor. Después de 1.5 segundos, FritzBox respondió, pero MacMiniServer ya no se preocupa y espera a que responda el OtroDNS. Esto se repite con muchos otros servidores DNS, y finalmente conduce a una búsqueda fallida.

Nuestra calidad de conexión es actualmente muy mala en nuestro lugar y las cosas empeoran cuando estoy descargando algo. Esto parece hacer que el viaje de ida y vuelta al DNS tome más de 1 segundo y desencadene fallas de búsqueda en muchos clientes (computadoras, iPhones, etc.).

EDITAR: Después de agregar 8.8.8.8 como otro reenviador en el DNS del servidor OS X, se puede ver el siguiente comportamiento: El servidor reenvía al FritzBox. Después de un cierto tiempo, se remite a 8.8.8.8. Entonces las respuestas vienen de FritzBox y 8.8.8.8. Sin embargo, el problema persiste y, de vez en cuando, el sistema falla con la resolución de nombres. La mayoría de los problemas ocurren en momentos en que asumo que muchas familias en el vecindario usan TV basada en IP.

¿Cómo solucionarlo?

Me gustaría seguir con la solución del servidor OS X y ajustar la configuración allí. Si esto no es posible, estoy dispuesto a configurar mi propio servidor DNS. (Lo hice en mi servidor FreeBSD antes de cambiar al Mac Mini Server, así que esa es una opción, pero me gustaría mantener la "personalización" del servidor lo más bajo posible).

EDITAR: Estoy un poco confundido, en cuanto a por qué tengo estos problemas después de cambiar a un servidor Mac (nunca ocurrió con la caja de FreeBSD). Sin embargo, también puedo imaginar que la región con su mala calidad DSL no recibe atención por parte del ISP y las cosas están empeorando con la edad de los cables y el cambio a Mac es solo una coincidencia ...

    
pregunta Rainer Schwarze 23.11.2014 - 00:37

1 respuesta

1

Un servidor DNS configurado para usar un reenviador se comporta de la siguiente manera:

  • Cuando el servidor DNS recibe una consulta, intenta resolverla utilizando las zonas que alberga y utilizando su caché.
  • Si la consulta no se puede resolver utilizando datos locales, el servidor DNS reenvía la consulta al servidor DNS designado como reenviador.
  • Si los reenviadores no están disponibles, el servidor DNS intenta usar sus sugerencias de raíz para resolver la consulta

Dudo que exista tal ajuste de tiempo de espera. Cualquier configuración de tiempo de espera solo ralentizaría el reenvío de consultas a los reenviadores. Además, ambos reenviadores (Fritz! Box / OtherDNS) que defina en la configuración de Mac Server sufrirían un tiempo de espera.

Omita la Fritz! Box y agregue uno o dos confiables & Servidores DNS rápidos (OpenDNS / Google).

Puede consultar namebench para obtener otros reenviadores rápidos y confiables.

Utilizo la misma configuración (Servidor / Fritz! Box) y obtengo 50 ms de localhost y 77 ms de dnscache.berlin.ccc.de.

    
respondido por el klanomath 23.11.2014 - 02:20

Lea otras preguntas en las etiquetas