Cómo agrego un server DNS personalizado y conservando el DNS pnetworkingeterminado del ISP en OS X Mountain Lion

Estoy usando OS X Mountain Lion. Estoy usando dnsmasq para configurar nombres de dominio locales de wildcard, como http://local.dev , para apuntar a localhost. Pero tengo que agregar 127.0.0.1 en mi preference de sistema -> configuration de networking.

Después de configurar 127.0.0.1 como el server DNS, los serveres DNS pnetworkingeterminados del ISP se terminaron. Esto me impedía acceder a sitios web. No es gran cosa cuando no muevo mi computadora, puedo ingresar manualmente el server DNS del ISP. Pero si cambio de lugar, el DNS del ISP cambia.

  • No se pueden abrir las preferences de Java con Oracle Java 7 instalado
  • no usando Apple Mail, pero usando Calendar
  • ¿Puedo instalar mi viejo OSX en una computadora diferente después de la actualización?
  • Error de clonación de Git después de la actualización OS X Mountain Lion
  • ¿Identifica aplicaciones PowerPC que no funcionarán en versiones de OS X más allá de Snow Leopard?
  • ¿Cómo puedo administrar mi server Lion desde un cliente de Mountain Lion?
  • También traté de usar el server DNS de Google, pero no está funcionando en alguna instancia. ¿Cómo puedo reservar (o actualizar) el server DNS del ISP sin eliminar 127.0.0.1 como DNS?

    Gracias de antemano.

  • Mail.app on 10.8: ¿Cómo recuperar la label "N posts seleccionados"?
  • Complemento de Java para Chrome en OS X Mountain Lion 10.8.2
  • No se pueden instalar las herramientas de command-line de Xcode en Mountain Lion
  • Safari 6: abre y cierra tabs con un clic medio?
  • ¿Cómo centrarse en MacVim en la terminal usando el atajo de keyboard?
  • Volver a habilitar Apple Java 6 SE desde la command-line?
  • 2 Solutions collect form web for “Cómo agrego un server DNS personalizado y conservando el DNS pnetworkingeterminado del ISP en OS X Mountain Lion”

    Sí. Puedes hacer esto, /etc/resolver es tu amigo.

    $ man 5 resolver :

    dominio
    Nombre de dominio asociado con esta configuration de resolución. Esta opción normalmente no es requerida por el sistema de búsqueda DNS de Mac OS X cuando la configuration del resolver se lee desde un file en el directory / etc / resolver. En ese caso, el nombre del file se utiliza como nombre de dominio.

    En pocas palabras, puede colocar el nameserver 127.0.0.1 dentro de un file que cree llamado /etc/resolver/dev

    Tendrá que volver a cargar / reiniciar. A continuación, dirigirá las requestes a *.dev a su server de nombres local.

    Su connection de networking DNS permanece en modo automático, por lo que se hará cargo de cualquier cambio en su entorno.

    Editar: Acabo de encontrar https://serverfault.com/a/164215/163311 y http://www.echoditto.com/blog/never-touch-your-local-etchosts-file-os-x-again que tienen algunos detalles más e incluyen los detalles de configuration dnsmasq .

    ¿Hay alguna razón específica para usar dnsmasq ?

    Simplemente puede agregar inputs a su /private/etc/hosts dejando que DNS apunte a cualquier ISP con el que esté conectado. A continuación, le mostramos cómo hacerlo usando Terminal:

    sudo nano /private/etc/hosts Ingrese su contraseña cuando se le solicite.

    Agregue cualquier adición al final del file de hosts (una sola input por línea), por ejemplo:

    127.0.0.1 local.dev

    Control + O y luego intro para save el file dentro de nano. Control + X para salir de nano.

    Necesitarás lavar el caching de DNS local usando: dscacheutil -flushcache

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