En una de mis computadoras portátiles que ejecuta macOS High Sierra, no se pueden resolver los nombres de host. He especificado dos servidores DNS en mi configuración de red. Uno es un servidor DNS interno y el otro es 8.8.8.8. Cuando intento resolver nombres de host locales que el DNS interno conoce, se resuelven correctamente. Pero cuando intento resolver algo como google.com falla.
Veo que primero intenta usar el servidor DNS interno, y como no conoce el nombre de host, pensé que intentaría usar 8.8.8.8 para resolver el nombre de host, pero nunca intenta con el otro servidor DNS.
Cuando intento esto desde mi otra computadora portátil, funciona correctamente, veo
$>nslookup google.com
;; Got SERVFAIL reply from <internal dns>, trying next server
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: google.com
Address: 172.217.5.110
Pero de la que no veo
$>nslookup google.com
Server: <internal dns>
Address: <internal dns>#53
** server can’t find google.com: SERVFAIL
No hay ningún intento de probar el servidor DNS 8.8.8.8. ¿Por qué está sucediendo eso? ¿Cómo puedo hacer que pruebe el otro servidor DNS si falla con uno?