¿Cómo precedería a 127.0.0.1 como server de nombres todo el time?

Hago desarrollo web y me gustaría tener dnsmasq ejecutándose y entregando mis requestes DNS locales. Sin embargo, trabajo en muchos escenarios de networking diferentes y necesito que DHCP actualice mi información de networking varias veces al día.

Ya tengo dnsmasq en ejecución y puedo hacer que mi laptop siempre lo use estableciendo el server de nombres DNS.

No es tan malo, de esta manera, puedo usar la gestión de location (en el panel de preferences de networking) y simplemente cambiar la location entre 'Automático' y 'Automático (dnsmasq)' cuando lo necesito, sin embargo, lo que realmente quiero es algo que Linux tenga .

En Linux, puedo configurar mi cliente dhcp para anteponer un server de nombres a cualquier cosa que obtenga de dhcp. En ubuntu hago esto editando /etc/dhcp3/dhclient.conf y estableciendo.

 prepend domain-name-servers 127.0.0.1; 

¿Hay un equivalente en OS X (10.8 Mountian Lion)? Gracias

  • Error prohibido al configurar una aplicación PHP en Mac OS X 10.6
  • ¿Cómo pasar de El Capitán a Snow Leopard?
  • ¿Cómo se muestra el contenido de las casillas de contraseña ocultas?
  • Los files RTF creados con el command 'toque' no se abrirán
  • No se puede restablecer PRAM y reinstalar el sistema operativo.
  • 50% SSD Space perdió el problema en MBA
  • Fans en sobremarcha pero no arranca
  • Formatee el disco externo en FAT, NOT FAT32
  • 2 Solutions collect form web for “¿Cómo precedería a 127.0.0.1 como server de nombres todo el time?”

    Como ya sabe, OS X sobrescribirá los cambios que realice en /etc/resolv.conf por lo que no puede especificar su propio server de nombres. Afortunadamente, hay una manera de agregar sus propias inputs de resolución de una manera que persistirá en cualquier connection de networking que usted use mientras usa serveres de nombres asignados DHCP para la mayoría de las búsquedas normales.

    Cree el directory /etc/resolver y cree un file de text dentro de él que simplemente tenga una directiva de server de nameserver 127.0.0.1 estándar como nameserver 127.0.0.1 . Asegúrese de que este file de text tenga el mismo nombre que el dominio o TLD para el que desea usar dnsmasq. En mi caso, todos mis sitios de desarrollo terminan con .dev TLD, por lo que mi file de configuration se llama /etc/resolver/dev .

    ¡Y eso es! A partir de ahora, cuando te conectes a una networking usando DHCP, tus serveres de nombres se asignarán automáticamente y se usarán de forma normal, pero cualquier request para tu TLD especificado (* .dev en mi ejemplo) se enrutará a dnsmasq.

    Compruebe esta pregunta: ¿cómo agregar algunos dominios de búsqueda DNS adicionales sin ignorar los de DHCP? .

    Básicamente dice que debe intentar agregar 127.0.0.1 a /etc/resolv.conf o agregar sus serveres DNS manualmente en las Preferences del sistema, colocando 127.0.0.1 en la parte superior. (No pude probar ninguna de las soluciones, no tengo una Mac por aquí …)

    Cuidado: si 127.0.0.1 es tu primer server DNS, es posible que notes un retraso en la resolución del nombre. Esto se debe a que cualquier request DNS que 127.0.0.1 no pueda realizar necesitará time para procesarse antes de que se consulte el próximo server DNS de la list (a less que su server DNS esté configurado para reenviar requestes que no puede procesar).

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).