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.

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.

  • ¿Dónde está "jvisualvm" en Mountain Lion?
  • La terminal se envuelve a 80 caracteres, incluso si la window es más ancha
  • ¿Cómo centrarse en MacVim en la terminal usando el atajo de keyboard?
  • Java WebStart falla en Mac OS Mountain Lion
  • El acceso directo del keyboard para Notification Center no funciona
  • ¿Cómo reinstalar Java 6, para desarrollo para Android, en Mountain Lion?
  • Compatibilidad con múltiples versiones de Java en OS X y location JAVA_HOME
  • ¿Instalando GarageBand en OS X Mountain Lion?
  • 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).