0 votos

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

La pregunta:

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

Obtengo errores de DNS, que creo que podrían solucionarse 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. Utilizo el servicio DNS en el OS X Server. Se ha configurado un reenvío a mi puerta de enlace de Internet (un FritzBox, que es un módem DSL más toneladas de otras características, incluyendo un servidor DNS). EDIT: He configurado un segundo forwarder 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 puede ser resuelto.

La información de wireshark:

En el MacMiniServer ejecuté Wireshark y pude ver básicamente 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 se produjo aproximadamente 1,5 segundos después de la segunda línea. Así que asumo que el servidor DNS vio el tiempo de espera de la primera consulta (#2) y preguntó a otro servidor. Después de 1,5 seg el FritzBox respondió, pero el MacMiniServer no se preocupa más y espera que el OtherDNS responda. Esto se repite con muchos otros servidores DNS, y finalmente lleva a una búsqueda fallida.

La calidad de nuestra conexión es actualmente muy mala en nuestra casa y las cosas empeoran, cuando estoy descargando algo. Esto parece hacer que el viaje de ida y vuelta de los DNS tarde más de 1 segundo y provoque fallos de búsqueda en muchos clientes (ordenadores, iPhones, etc.).

EDIT: Después de añadir 8.8.8.8 como otro reenvío en el DNS del servidor de OS X, se puede ver el siguiente comportamiento: El servidor reenvía a la FritzBox. Después de un cierto tiempo, reenvía a 8.8.8.8. Entonces las respuestas vienen tanto de FritzBox como de 8.8.8.8 . Sin embargo, el problema persiste y de vez en cuando, el sistema falla con la resolución de nombres. Los problemas ocurren sobre todo en las épocas en las que supongo que muchos hogares del barrio utilizan la televisión basada en IP.

¿Cómo solucionarlo?

Me gustaría quedarme con la solución de OS X Server 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 es una opción, pero me gustaría mantener la "personalización" del servidor lo más baja posible).

EDIT: Estoy un poco confundido, en cuanto a por qué estoy teniendo estos problemas después de cambiar a un servidor Mac (nunca ocurrió con la caja de FreeBSD). Sin embargo, también podría imaginar, que la región con su mala calidad de DSL no está recibiendo atención por el ISP y las cosas están empeorando con el aumento de la edad de los cables y el cambio a Mac es sólo una coincidencia ...

1voto

klanomath Puntos 19587

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

  • Cuando el servidor DNS recibe una consulta, intenta resolverla utilizando las zonas que aloja y utilizando su caché.
  • Si la consulta no puede resolverse con 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 utilizar sus sugerencias de root para resolver la consulta

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

Omite el Fritz Box y añade uno o dos servidores DNS fiables y rápidos (OpenDNS/Google).

Puede comprobar namebench para conseguir otros transportistas rápidos y fiables.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X