4 votos

¿Cómo puedo anteponer 127.0.0.1 como servidor de nombres todo el tiempo

Me dedico al desarrollo web y me gustaría tener dnsmasq ejecución y la entrega de mi local peticiones dns. Sin embargo, yo trabajo en un montón de redes diferentes escenarios y necesito DHCP actualizar mi información de la red varias veces al día.

Ya tengo dnsmasq correr y puedo tener mi laptop siempre lo uso mediante el ajuste del servidor de nombre DNS.

No es demasiado malo, de esta manera, puedo usar la ubicación de gestión (en el panel de preferencias de red) y cambiar de ubicación entre "Automático" y " Automatic (dnsmasq)' cuando la necesito, sin embargo lo que realmente quiero es algo de linux.

En linux puedo configurar mi cliente dhcp para anteponer un servidor de nombre a todo lo que me llega de dhcp. En ubuntu me lo hacemos editando /etc/dhcp3/dhclient.conf y el escenario.

prepend domain-name-servers 127.0.0.1;

Hay un equivalente en OS X 10.8 Mountian Lion). Gracias

1voto

Phill Puntos 126

Marque esta pregunta: Cómo añadir algo de DNS de los dominios de búsqueda, sin ignorar el DHCP?.

Básicamente dice que usted debe tratar de la adición de 127.0.0.1 a /etc/resolv.conf o adición de sus servidores DNS manualmente en las Preferencias del Sistema, poner 127.0.0.1 en la parte superior. (No he podido probar ninguna de las soluciones, no tienen una Mac a su alrededor...)

Cuidado: Si 127.0.0.1 es su primer servidor DNS puede observar un retraso en la resolución de nombres. Eso es porque cualquier petición DNS que 127.0.0.1 no puede servir necesitará algún tiempo para ser procesada antes de que el siguiente servidor DNS en la lista que se consulta (a menos que el servidor DNS está configurado para reenviar solicitudes que no puede manejar).

1voto

MkV Puntos 2454

Como usted ya sabe, OS X sobrescribir los cambios que realice a /etc/resolv.conf así que realmente no se puede especificar su propio servidor de nombres ahí. Por suerte, hay una manera de agregar su propia resolución, las entradas de una manera que se mantendrá cualquiera que sea la conexión de red de uso, mientras que todavía asignadas mediante DHCP servidores de nombres para la mayoría de las normales de las búsquedas.

Crear el directorio /etc/resolver y crear un archivo de texto dentro de él que simplemente tiene un estándar de servidor de nombre de la directiva como nameserver 127.0.0.1. Asegúrese de que este archivo de texto es el mismo nombre que el dominio o TLD que usted desea usar dnsmasq. En mi caso, todos mis sitios de desarrollo terminar con el .dev TLD así que mi archivo de configuración se denomina /etc/resolver/dev.

Y eso es todo! A partir de ahora, cuando cada vez que se conecta a una red mediante DHCP, tus servidores de nombre será asignado automáticamente y se utiliza de forma normal, pero las solicitudes para el TLD (*.dev en mi ejemplo) serán enviados a dnsmasq.

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