¿Funcionan / etc / resolver / files en Mountain Lion para la resolución de DNS?

¿Alguien puede decirme si agregar un file en / etc / resolver funcionará para la resolución de DNS usando un server DNS que no sea el que se entrega a través de DHCP?

Mi problema es que quiero usar OpenDNS para una resolución DNS doméstica de clientes para aprovechar las capacidades de filtrado y antiftwigs, pero la gran desventaja es que aquí en Australia cosas como el contenido de Apple son entregadas por un CDN (Akamai) que Luego, el contenido del server se usará en un punto de entrega con base en los Estados Unidos.

  • ¿Cómo puedo enfocar automáticamente Finder Windows después de CMD-TAB a uno en un espacio diferente?
  • ¿Cuál es la configuration de "activación de acceso a la networking wifi" en las preferences de energía?
  • ¿Cómo habilitar el uso compartido de pantalla OS X (VNC) a través de SSH?
  • ¿Cómo es DaisyDisk tan rápido?
  • Cómo reinstalar Safari 8 sin reinstalar OS X Yosemite
  • Uso de la memory de correo?
  • Lo que quiero hacer es entregar la dirección del server DNS a través de DHCP para que sea la dirección del enrutador local (DNSMasq usando serveres DNS OpenDNS) y luego, por ejemplo, colocar un file llamado apple.com en / etc / resolver con la siguiente línea :

    nameserver 203.12.160.35 

    La idea es que cualquier request DNS a apple.com sería resuelta por un server DNS TPG (my ISP) en lugar del demonio DNSMasq de los enrutadores locales usando los serveres OpenDNS.

    Así que he hecho esto y la salida de scutil —dns es:

     DNS configuration resolver #1 search domain[0] : harland nameserver[0] : 192.168.10.1 nameserver[1] : 192.168.10.1 if_index : 4 (en2) reach : Reachable,Directly Reachable Address resolver #2 domain : local options : mdns timeout : 5 order : 300000 resolver #3 domain : 254.169.in-addr.arpa options : mdns timeout : 5 order : 300200 resolver #4 domain : 8.efip6.arpa options : mdns timeout : 5 order : 300400 resolver #5 domain : 9.efip6.arpa options : mdns timeout : 5 order : 300600 resolver #6 domain : aefip6.arpa options : mdns timeout : 5 order : 300800 resolver #7 domain : befip6.arpa options : mdns timeout : 5 order : 301000 resolver #8 domain : apple.com nameserver[0] : 8.8.8.8 DNS configuration (for scoped queries) resolver #1 search domain[0] : harland nameserver[0] : 192.168.10.1 nameserver[1] : 192.168.10.1 if_index : 4 (en2) flags : Scoped reach : Reachable,Directly Reachable Address macbookair:resolver 

    Ahora el resultado de un nslookup en apple.com es:

     macbookair:resolver ilium007$ nslookup apple.com Server: 192.168.10.1 Address: 192.168.10.1#53 Non-authoritative answer: Name: apple.com Address: 17.149.160.49 Name: apple.com Address: 17.172.224.47 macbookair:resolver 

    Por lo tanto, no estoy utilizando el server DNS de TPG. Aún me estoy resolviendo en contra de 192.168.10.1, que es el enrutador local. ¿Importa el order de los resolutores? es decir. la input creada después de colocar el file apple.com en / etc / resolver es la resolución # 8:

     resolver #8 domain : apple.com nameserver[0] : 8.8.8.8 

    Realmente me gustaría una forma de hacer que esto funcione, cualquier ayuda sería apreciada.

  • ¿Es posible tomar una captura de pantalla en formatting vectorial?
  • ¿Cómo puedo saber qué configuration está modificando TinkerTool?
  • Cómo eliminar una variable de entorno en OSX usando bash
  • Cómo reflejar los nombres de una subnetworking a otra
  • ¿Cómo muevo el menu de una aplicación de terceros de una location a otra en la barra de menu?
  • Posibles razones (que no sean Open Firmware Password Protection) para no poder arrancar en modo de usuario único?
  • One Solution collect form web for “¿Funcionan / etc / resolver / files en Mountain Lion para la resolución de DNS?”

    Esta pregunta parece un poco vieja, pero voy a responder de todos modos ya que tuve un problema similar:

    Sí, esto funciona

    Su primer problema es que obviamente tiene una IP incorrecta ( 8.8.8.8 lugar de 203.12.160.35 ) en /etc/resolver/apple.com . Verifique que el contenido de este file sea realmente:

     nameserver 203.12.160.35 

    Entonces scutil --dns debería tener una input como esta:

     resolver #8 domain : apple.com nameserver[0] : 203.12.160.35 

    El segundo problema es que trataste de verificarlo usando nslookup que no usa los mecanismos de resolución DNS de OS X. Si miras la página man de nslookup , encontrarás esto:

     Mac OS X NOTICE The nslookup command does not use the host name and address resolution or the DNS query routing mechanisms used by other processes running on Mac OS X. The results of name or address queries printed by nslookup may differ from those found by other processes that use the Mac OS X native name and address resolution mechanisms. The results of DNS queries may also differ from queries that use the Mac OS X DNS routing library. 

    Para verificar tu configuration de DNS puedes hacer

     dns-sd -G v4 images.apple.com 

    y verificar si produce la misma IP que

     nslookup images.apple.com 203.12.160.35 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).