9 votos

¿Cómo puedo personalizar el servidor DNS y la preservación de DNS por defecto de la ISP en OS X Mountain Lion

Estoy usando OS X Mountain Lion. Estoy usando dnsmasq a configurar comodín localhost nombres de dominio, tales como http://local.deva punto de localhost. Pero tengo que añadir 127.0.0.1 en mi sistema de preferencias -> ajustes de red.

Después de configurar 127.0.0.1 como servidor de DNS, la ISP por defecto de los servidores DNS se escribió sobre la mía. Este se me impide el acceso a sitios web. No es una gran cosa cuando no me mueva de mi equipo, yo podría introducir manualmente el servidor DNS del ISP. Pero si puedo cambiar los lugares, los DNS del ISP cambios.

También traté de usar google DNS del servidor, pero no funciona en algunos casos. ¿Cómo puedo reservar (o actualizar) el servidor DNS del ISP sin eliminar 127.0.0.1 como un DNS.

Gracias de antemano.

11voto

Brian Low Puntos 3642

Yep. Usted puede hacer esto, /etc/resolver es tu amigo.

$ man 5 resolver:

dominio
El nombre de dominio asociado con esta configuración de resolución. Esta opción normalmente no es requerido por el sistema operativo Mac OS X de búsqueda de DNS del sistema cuando la resolución se lee la configuración desde un archivo en /etc/resolución de directorio. En ese caso, el nombre de archivo se utiliza como el nombre de dominio.

Simplemente ponga usted puede colocar nameserver 127.0.0.1 dentro de un archivo que se crea llamado /etc/resolver/dev

Usted necesitará restart/reload. Va a dirigir las solicitudes a *.dev a su local un servidor de nombres.

La conexión de red DNS permanece en automático, por lo que va a hacer frente a los cambios en su entorno.

Edit: acabo de encontrar http://serverfault.com/a/164215/163311 y http://www.echoditto.com/blog/never-touch-your-local-etchosts-file-os-x-again que tienen un par de detalles más, y se incluyen dnsmasq detalles de configuración.

0voto

Floris Puntos 448

Hay una razón específica para el uso de dnsmasq?

Usted puede simplemente añadir entradas a su /private/etc/hosts archivo de salir de DNS apuntando a cualquier ISP le sucede a ser conectado. Aquí es cómo hacer que el uso de la Terminal:

sudo nano /private/etc/hosts Introduzca la contraseña cuando se le solicite.

Agregar cualquier adición al final de el archivo hosts (una sola entrada por línea), por ejemplo:

127.0.0.1 local.dev

Control + O y luego enter para guardar el archivo dentro de nano. Control + X para salir de nano.

Tendrás que necesita para vaciar la memoria caché de DNS local mediante: dscacheutil -flushcache

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X