Tuve un retraso considerable para resolver la dirección del sitio web y, a veces, las cosas simplemente no se cargaban; las páginas se siguen cargando durante más de 5 minutos sin siquiera un error de tiempo de espera. Así que configuré un servidor DNS / caché local usando BIND en Mac OS X 10.5 (Leopard) y Mac OS X 10.6 (Snow Leopard).
Ahora que tengo Mac OS X 10.7 (Lion), tengo el mismo problema, pero las instrucciones ya no se aplican a Mac OS X 10.7 y no puedo encontrar la manera de hacerlo.
¿Alguien ha intentado hacer esto? ¿Existen alternativas viables para los servidores DNS en Mac OS X 10.7?
Para aquellos que se preguntan, ya intenté usar varios servidores DNS externos. Solo mi computadora tiene este problema en la red.
Respuestas:
Claramente tiene problemas con las transacciones DNS en su máquina local. Si decide ejecutar un servidor DNS para resolverlos, puede encontrar exactamente el mismo problema: cuando solicite una entrada DNS, que su servidor DNS no puede resolver, ese servidor tendrá que solicitar la entrada desde un DNS externo: y aquí tienes, con el mismo problema.
Si decide no ejecutar su propio servidor DNS en su computadora de escritorio (lo cual creo que es la mejor práctica), hay algunos pasos que puede intentar para investigar su problema de DNS con mayor profundidad. Algunos de ellos serían:
Puede usar Wireshark para cualquier análisis de paquetes de red.
Busque una conexión UDP o UDP con el puerto SRC 53.
Saludos,
http://catcher.hdcs.cz
fuente
Si es receptivo o necesita una actualización de enrutador, puede considerar comprar un enrutador que admita DD-WRT o Tomato o similar. Lo que puede hacer es interceptar todas las solicitudes de DNS en su red y enviarlas a un servidor de almacenamiento en caché de enlace en su enrutador. Deje que el enrutador haga todo el trabajo por usted en lugar de tener que llevar un demonio BIND o una VM en su escritorio.
fuente
Me sorprende que nadie haya recomendado esto, tal vez en esa versión particular de OS X no funciona, pero puede asignar manualmente las direcciones IP a los nombres de host (al menos generalmente) con / private / etc / hosts o / etc / hosts.
fuente
Una forma súper fácil de resolver este problema es usar una máquina virtual. Una máquina virtual, o VM para abreviar, es básicamente una computadora virtual que se ejecutará junto con Mac OS X. Instalaría Linux en la VM y luego serviría al servidor DNS desde Linux, lo cual es trivial.
Pros:
Contras:
¿Convencido y listo para comenzar? Aquí hay una guía de inicio rápido.
1) Descargue e instale VirtualBox , que es un software gratuito que le permite crear y ejecutar máquinas virtuales en OS X.
2) Descargue el archivo ISO para Ubuntu Server , que es la versión más popular de Linux.
3) Inicie VirtualBox. Crea una nueva VM. Si lo desea, puede dejar todas las configuraciones predeterminadas o personalizarlas, realmente no importa. Sin embargo, una cosa importante es cambiar el modo de red del predeterminado (que es NAT) y establecerlo en puente. Esto le dará a su VM una dirección IP en su red local.
4) Encienda la nueva VM. VirtualBox debe solicitarle la ubicación de un archivo ISO que se "insertará" en la unidad de CD-ROM virtual, así que elija el ISO del servidor Ubuntu que acaba de descargar.
5) Ahora, solo sigue las instrucciones para instalar Ubuntu. Es bastante fácil y es muy parecido a instalar OS X o Windows: sigue presionando a continuación.
6) Una vez que haya terminado, puede iniciar sesión y recibir el símbolo del sistema de Linux (con suerte familiar). Lo primero que probablemente querrá hacer es descargar todas las correcciones de seguridad y errores:
7) Instale BIND, que es el servidor DNS más popular para Ubuntu:
8) Edite el archivo de configuración BIND principal a su gusto:
(
nano
es un programa editor de texto)https://help.ubuntu.com/community/BIND9ServerHowto
9) Inicie el servidor haciendo un
10) Encuentre la dirección IP de su VM haciendo un:
11) Ahora que conoce la dirección IP, puede configurarla para que sea su servidor DNS en OS X. ¡Y ha terminado!
Para obtener más información sobre las cosas en el archivo de configuración, o para descubrir cosas como cómo hacer que BIND se inicie automáticamente cuando enciende la computadora virtual, consulte la documentación oficial de Ubuntu BIND . Si lo encuentra demasiado seco, también hay muchos tutoriales en Google que podrían ser un poco más fáciles de usar.
fuente