La domanda:
Come posso aumentare il timeout per l'interrogazione del DNS del server di inoltro su OS X Server 3.1.2?
Ottengo errori DNS, che credo possano essere risolti aumentando il timeout per l'interrogazione del server DNS di inoltro.
Il mio ambiente:
Uso Mac OS X 10.9.5 con OS X Server 3.1.2. Io uso il servizio DNS su OS X Server. Un forwarder è stato impostato sul mio gateway Internet (un FritzBox, che è un modem DSL oltre a molte altre funzionalità tra cui un server DNS). EDIT: ho impostato un secondo forwarder a 8.8.8.8.
Considera questa raccolta di cose:
[MacBook Air] <--> [Mac Mini Server] <--> [Fritz!Box] <--> internet
Il sintomo:
Apro github.com nel browser, ovviamente non è in grado di risolvere immediatamente l'host e attende ... e attende ... e infine mostra l'errore che l'host non può essere risolto.
Le informazioni sui cavi:
Sul MacMiniServer ho eseguito Wireshark e in pratica ho potuto vedere questo flusso di pacchetti:
[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 quarta riga è avvenuta circa 1,5 secondi dopo la seconda riga. Quindi presumo che il server DNS abbia visto il primo timeout della query (n. 2) e abbia chiesto un altro server. Dopo 1,5 secondi la FritzBox ha risposto, ma il MacMiniServer non si preoccupa più e attende che OtherDNS risponda. Questo si ripete con molti altri server DNS e infine porta a una ricerca fallita.
La nostra qualità di connessione è attualmente molto brutta al nostro posto e le cose peggiorano, quando sto scaricando qualcosa. Ciò sembra rendere il DNS roundtrip richiedere più di 1 secondo e provocare errori di ricerca in molti client (computer, iPhone, ecc.).
EDIT: Dopo aver aggiunto 8.8.8.8 come altro server di inoltro nel DNS di OS X Server, è possibile osservare il seguente comportamento: Il server inoltra a FritzBox. Dopo un certo tempo, inoltra a 8.8.8.8. Poi arrivano le risposte sia da FritzBox che da 8.8.8.8. Tuttavia, il problema persiste e, di volta in volta, il sistema non riesce con la risoluzione dei nomi. I problemi si verificano soprattutto nei periodi in cui presumo che molte famiglie del vicinato utilizzino la TV basata su IP.
Come risolvere?
Mi piacerebbe rimanere con la soluzione OS X Server e modificare le impostazioni lì. Se questo non è possibile, sono disposto a configurare il mio server DNS. (L'ho fatto sul mio server FreeBSD prima di passare al Mac Mini Server, quindi questa è un'opzione, ma mi piacerebbe mantenere la "personalizzazione" del server più bassa possibile.)
EDIT: Sono un po 'confuso, sul motivo per cui sto avendo questi problemi dopo il passaggio su un Mac Server (mai verificato con la scatola di FreeBSD). Tuttavia, potrei anche immaginare che la regione con la sua scarsa qualità DSL non sia oggetto di attenzione da parte dell'ISP e le cose stanno peggiorando con l'aumentare dell'età dei cavi e il passaggio al Mac è solo una coincidenza ...