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 ...