0 votes

Serveur Mavericks : DNS : Augmenter le délai d'attente du forwarder

La question :

Comment puis-je augmenter le délai d'interrogation du DNS du transitaire sur OS X Server 3.1.2 ?

Je reçois des erreurs DNS, qui pourraient être résolues en augmentant le délai d'attente pour interroger le serveur DNS du transitaire.

Mon environnement :

J'utilise Mac OS X 10.9.5 avec OS X Server 3.1.2. J'utilise le service DNS dans OS X Server. Un forwarder a été configuré sur ma passerelle internet (une FritzBox, qui est un modem DSL plus des tonnes d'autres fonctionnalités, y compris un serveur DNS). EDIT : J'ai configuré un second forwarder sur 8.8.8.8 .

Considérez cette collection de choses :

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

Le symptôme :

J'ouvre github.com dans le navigateur, il ne peut manifestement pas résoudre l'hôte immédiatement et attend... et attend... et finalement affiche l'erreur que l'hôte ne peut pas être résolu.

L'information wireshark :

Sur le MacMiniServer, j'ai lancé Wireshark et j'ai pu voir ce flux de paquets :

[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 quatrième ligne est apparue environ 1,5 seconde après la deuxième ligne. Je suppose donc que le serveur DNS a vu la première requête expirer (#2) et a demandé à un autre serveur. Après 1,5 seconde, la FritzBox a répondu, mais le MacMiniServer ne s'en préoccupe plus et attend que l'OtherDNS réponde. Cette opération se répète avec de nombreux autres serveurs DNS et aboutit finalement à un échec de la recherche.

La qualité de notre connexion est actuellement très mauvaise chez nous et les choses empirent lorsque je télécharge quelque chose. Cela semble faire durer l'aller-retour DNS plus d'une seconde et déclencher des échecs de recherche chez de nombreux clients (ordinateurs, iPhones, etc.).

EDIT : Après avoir ajouté 8.8.8.8 comme un autre forwarder dans le DNS du serveur OS X, le comportement suivant peut être observé : Le serveur redirige vers la FritzBox. Après un certain temps, il transmet à 8.8.8.8. Les réponses proviennent alors à la fois de la FritzBox et de 8.8.8.8. Cependant, le problème persiste et, de temps à autre, le système ne parvient pas à résoudre les noms. Les problèmes surviennent surtout à des moments où je suppose que de nombreux ménages du voisinage utilisent la télévision par IP.

Comment résoudre le problème ?

J'aimerais rester avec la solution OS X Server et ajuster les paramètres à cet endroit. Si cela n'est pas possible, je suis prêt à mettre en place mon propre serveur DNS. (Je l'ai fait sur mon serveur FreeBSD avant de passer au serveur Mac Mini, c'est donc une option, mais j'aimerais limiter au maximum la "personnalisation" du serveur).

EDIT : Je ne comprends pas très bien pourquoi j'ai ces problèmes après être passé à un serveur Mac (cela ne s'est jamais produit avec la machine FreeBSD). Cependant, je pourrais aussi imaginer que la région avec sa mauvaise qualité DSL ne reçoit aucune attention de la part du FAI et que les choses ne font qu'empirer avec l'âge croissant des câbles et que le passage à Mac n'est qu'une coïncidence...

1voto

klanomath Points 63400

Un serveur DNS configuré pour utiliser un transitaire se comporte comme suit :

  • Lorsque le serveur DNS reçoit une requête, il tente de la résoudre en utilisant les zones qu'il héberge et son cache.
  • Si la requête ne peut être résolue à l'aide des données locales, le serveur DNS transmet la requête au serveur DNS désigné comme transitaire.
  • Si les transitaires ne sont pas disponibles, le serveur DNS tente d'utiliser ses indices de racine pour résoudre la requête.

Je doute qu'un tel réglage existe. Tout réglage de délai ne ferait que ralentir la transmission des requêtes aux transitaires. De plus, les deux transitaires (Fritz!Box/OtherDNS) que vous définissez dans le fichier Mac Server Les paramètres de l'évaluation des risques sont en train de souffrir d'un temps d'arrêt.

Oubliez la Fritz!Box et ajoutez un ou deux serveurs DNS fiables et rapides (OpenDNS/Google).

Vous pouvez vérifier banc de noms pour trouver d'autres transitaires rapides et fiables.

J'utilise la même configuration (Server/Fritz!Box) et j'obtiens 50 ms depuis localhost et 77 ms depuis dnscache.berlin.ccc.de.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X