J'ai eu un sérieux retard pour résoudre l'adresse du site Web et parfois les choses ne se chargeaient tout simplement pas; les pages continuent de se charger pendant plus de 5 minutes sans même une erreur de temporisation. J'ai donc configuré un serveur / cache DNS local à l'aide de BIND sur Mac OS X 10.5 (Leopard) et Mac OS X 10.6 (Snow Leopard).
Maintenant que j'ai Mac OS X 10.7 (Lion), j'ai le même problème, mais les instructions ne s'appliquent plus à Mac OS X 10.7 et je ne trouve pas de moyen de le faire.
Quelqu'un a-t-il tenté de le faire? Existe-t-il des alternatives viables pour les serveurs DNS sur Mac OS X 10.7?
Pour ceux qui se demandent, j'ai déjà essayé d'utiliser plusieurs serveurs DNS externes. Seul mon ordinateur a ce problème sur le réseau.
Réponses:
Vous avez clairement des problèmes avec les transactions DNS sur votre machine locale. Si vous décidez d'exécuter un serveur DNS pour les résoudre, vous pouvez rencontrer exactement le même problème - lorsque vous demanderez une entrée DNS, qui ne peut pas être résolue par votre serveur DNS, ce serveur devra demander l'entrée à un DNS externe - et voilà, avec le même problème.
Si vous décidez de ne pas exécuter votre propre serveur DNS sur votre ordinateur de bureau (ce que je pense être la meilleure pratique), vous pouvez essayer d'étudier votre problème DNS plus en profondeur. Certains d'entre eux seraient:
Vous pouvez utiliser Wireshark pour toute analyse de paquets réseau.
Regardez f9 ou connexion UDP avec le port SRC 53.
Cordialement,
http://catcher.hdcs.cz
la source
Si vous êtes réceptif ou avez besoin d'une mise à niveau du routeur, vous voudrez peut-être envisager d'obtenir un routeur qui prend en charge DD-WRT ou Tomato ou similaire. Ce que vous pouvez faire est ensuite d'intercepter toutes les requêtes DNS sur votre réseau et de les envoyer à un serveur de cache de liaison sur votre routeur. Laissez le routeur faire tout le travail pour vous plutôt que d'avoir à transporter un démon BIND ou une machine virtuelle sur votre bureau.
la source
Je suis surpris que personne ne l'ait recommandé, peut-être que dans cette version particulière d'OS X, cela ne fonctionne pas, mais vous pouvez mapper manuellement les adresses IP aux noms d'hôtes (au moins généralement) avec / private / etc / hosts ou / etc / hosts.
la source
Un moyen très simple de résoudre ce problème consiste à utiliser une machine virtuelle. Une machine virtuelle, ou VM en abrégé, est essentiellement un ordinateur virtuel qui fonctionnera avec Mac OS X. Vous installeriez Linux sur la VM puis serviriez le serveur DNS à partir de Linux, ce qui est trivial.
Avantages:
Les inconvénients:
Convaincu et prêt à démarrer? Voici un guide de démarrage rapide.
1) Téléchargez et installez VirtualBox , un logiciel gratuit qui vous permet de créer et d'exécuter des machines virtuelles sur OS X.
2) Téléchargez le fichier ISO pour Ubuntu Server , qui est la version la plus populaire de Linux.
3) Démarrez VirtualBox. Créez une nouvelle machine virtuelle. N'hésitez pas à laisser tous les paramètres par défaut si vous le souhaitez, ou à personnaliser - cela n'a pas vraiment d'importance. Cependant, une chose importante est de changer le mode réseau par défaut (qui est NAT) et de le mettre en pont. Cela donnera à votre machine virtuelle une adresse IP sur votre réseau local.
4) Mettez la nouvelle VM sous tension. VirtualBox devrait vous inviter à indiquer l'emplacement d'un fichier ISO à «insérer» dans le lecteur de CD-ROM virtuel, alors choisissez l'ISO du serveur Ubuntu que vous venez de télécharger.
5) Maintenant, suivez simplement les invites pour installer Ubuntu. C'est assez facile et un peu comme installer OS X ou Windows - vous continuez à frapper ensuite.
6) Une fois terminé, vous pouvez vous connecter et être accueilli par l'invite de commande Linux (espérons-le, familière). La première chose que vous voudrez probablement faire est de télécharger toutes les corrections de sécurité et de bugs:
7) Installez BIND, qui est le serveur DNS le plus populaire pour Ubuntu:
8) Modifiez le fichier de configuration principal de BIND à votre convenance:
(
nano
est un programme d'édition de texte)https://help.ubuntu.com/community/BIND9ServerHowto
9) Démarrez le serveur en faisant
10) Découvrez l'adresse IP de votre machine virtuelle en faisant:
11) Maintenant que vous connaissez l'adresse IP, vous pouvez la définir comme votre serveur DNS sur OS X. Et vous avez terminé!
Pour plus d'informations sur les éléments du fichier de configuration ou pour découvrir comment faire pour que BIND démarre automatiquement lorsque vous allumez l'ordinateur virtuel, consultez la documentation officielle d'Ubuntu BIND . Si vous trouvez cela trop sec, il existe également de nombreux didacticiels sur Google qui pourraient être un peu plus conviviaux.
la source