Ping y curl se resuelven en una IP, dig / nslookup / host se resuelven en otra

1

OK, tengo un caso muy interesante. Tengo un servidor DNS personalizado que está vendiendo direcciones IP a diferentes servidores en mi red de prueba. Si uso dig , nslookup o host , me dice que está resolviendo correctamente las IP. Si I ping o curl el nombre de host, se resuelve con la IP de Internet externa real.

En la configuración de mi red, solo tengo mi servidor DNS personalizado, y esto se refleja correctamente en /etc/resolv.conf . No tengo este host en mi /etc/hosts . Si los agrego, funcionará, pero tengo varios hosts que tendré que agregar y eliminar, y realmente quiero saber por qué esto no funciona.

He intentado volcar el caché de DNS usando tanto dscacheutil como reiniciando mDNSResponder. Esto no ha tenido efecto. Si busco el nombre de host a través de dscacheutil , se resuelve incorrectamente.

Claramente, los servicios de directorio están en mal estado de alguna manera. He abierto Directory Utility, pero no estoy muy seguro de qué buscar allí.

Ejecutar dscacheutil -configuration muestra:

azkaban:dnstest kylar$ dscacheutil -configuration

DirectoryService Cache search policy:
    /Local/Default

Unable to get details from the cache node
Unable to get cache configuration information

¿Alguna sugerencia sobre qué buscar a continuación? También tenga en cuenta que estoy usando nombres de dominio completos, es decir, foo.example.com o www.example.com.

UPDATE: También tengo una VPN habilitada, pero es la segunda en la lista de redes. La VPN me está vendiendo un "dominio de búsqueda" que es el mismo que el dominio que estoy tratando de buscar. De alguna manera, me está vendiendo un servidor DNS que está anulando al servidor DNS que he configurado (parece un caso de búsqueda más específica). ¿Cómo puedo decirle que NO mire a través de ese servidor?

    
pregunta Kylar 07.05.2012 - 16:12

1 respuesta

1

Y lo encontré. La configuración de VPN se configuró de forma automática en sus propios servidores DNS, que estaban anulando mi configuración, porque la VPN también le pedía que buscara hosts en el dominio que yo estaba anulando. Esto provocó que los servicios de directorio usaran los servidores DNS vendidos por VPN.

Para solucionarlo, agregué mi servidor DNS personalizado como la primera entrada de búsqueda bajo la configuración de VPN DNS, y funcionó.

    
respondido por el Kylar 07.05.2012 - 16:38

Lea otras preguntas en las etiquetas