---
title: "DNS dividido de la VPN en el Mac: los nombres internos no se resuelven · Guías de Kilobat"
url: "https://kilobat.app/es/guides/vpn-split-dns-internal-names.html"
description: "Los hosts de la empresa como intranet.corp.example fallan en un Mac con la VPN activa. Revisa los resolutores por dominio y añade uno con /etc/resolver."
---

DNS

# Los nombres internos no se resuelven con una VPN

macOS puede enviar las consultas de un dominio a un servidor DNS y las demás a otro. Las VPN usan este DNS dividido para los nombres internos.

Se aplica a: todas las versiones actuales de macOS. · Revisado: 29 de octubre de 2026

## Síntomas

- Los nombres internos como `intranet.corp.example` fallan, pero los sitios públicos funcionan.
- Una dirección IP interna funciona, pero su nombre no.
- `dig` o `nslookup` fallan, pero el navegador funciona, o al revés.

## Causas probables

- **La VPN no añade un resolutor para el dominio.** La VPN debe indicar a macOS qué dominios van a sus servidores DNS.
- **Una herramienta de prueba que se salta las reglas de macOS.** `dig` usa los servidores de `/etc/resolv.conf`, no los resolutores por dominio que usan las apps.
- **Servidores DNS manuales.** Los servidores DNS configurados a mano en el Wi-Fi no conocen los nombres internos.
- **Un nombre corto sin dominio de búsqueda.** Un nombre corto como `intranet` necesita un dominio de búsqueda para convertirse en un nombre completo.

## Cómo comprobarlo

1. Conecta la VPN. Muestra todos los resolutores. Busca uno con una línea `domain` para el dominio de tu empresa.

   ```
   scutil --dns
   ```
2. Busca el nombre a través del resolutor de macOS, no con `dig`.

   ```
   dscacheutil -q host -a name intranet.corp.example
   ```
3. Muestra los dominios de búsqueda del servicio.

   ```
   networksetup -getsearchdomains Wi-Fi
   ```

## Cómo solucionarlo

1. Pregunta a tu administrador qué dominio y qué servidor DNS debe usar la VPN.
2. Crea la carpeta para los resolutores por dominio, si no existe.

   ```
   sudo mkdir -p /etc/resolver
   ```

   Requiere una contraseña de administrador.
3. Crea un archivo con el nombre del dominio. Pon en él una línea `nameserver` por cada servidor.

   ```
   sudo nano /etc/resolver/corp.example
   ```

   Requiere una contraseña de administrador.
4. Escribe la dirección del servidor DNS interno en una línea.

   ```
   nameserver 10.0.0.53
   ```
5. Guarda el archivo. Ejecuta `scutil --dns` y busca el nuevo dominio.
6. Usa nombres completos, o añade el dominio de búsqueda en Ajustes del Sistema > Red > el servicio > Detalles > DNS.
7. Elimina el archivo cuando ya no lo necesites.

   ```
   sudo rm /etc/resolver/corp.example
   ```

   Requiere una contraseña de administrador.

## Con Kilobat

1. Para un nombre privado, `why` indica a qué resolutor de la VPN fue y si ese resolutor responde.

   ```
   kilobat why intranet.corp.example
   ```

## Preguntas

**¿Por qué falla dig si el navegador funciona?**

`dig` pregunta a los servidores de `/etc/resolv.conf`. El navegador usa el resolutor de macOS, que también usa los resolutores por dominio.

**¿Puedo editar /etc/resolv.conf?**

No. La página man de resolver indica que macOS mantiene este archivo automáticamente. Usa los ajustes de Red o `/etc/resolver`.

## Fuentes

- resolver(5), página del manual instalada con macOS 27.2
- scutil(8), página man instalada con macOS 27.2
- dig(1), página man incluida en macOS 27.2
- [Soporte técnico de Apple: Cambiar los ajustes de DNS en el Mac](https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac)

Fuentes revisadas el 29 de octubre de 2026. Las páginas man son las que se instalan con macOS; abre una con `man <name>` en Terminal.

## Guías relacionadas

- [Las consultas DNS salen fuera de la VPN en un Mac](https://kilobat.app/es/guides/vpn-dns-leak-mac.html): Con una VPN activada, normalmente quieres que las consultas DNS vayan a los servidores de la VPN.
- [VPN conectada pero sin internet en un Mac](https://kilobat.app/es/guides/vpn-connected-no-internet.html): Una VPN envía el tráfico por un túnel.
- [El DNS no resuelve en un Mac](https://kilobat.app/es/guides/dns-server-not-found.html): Cuando el DNS falla, el Mac no puede convertir un nombre como apple.com en una dirección IP.
- [Averiguar por qué no conecta un sitio o una API](https://kilobat.app/es/guides/recipes/why-cant-it-connect.html): Cuando internet funciona pero una dirección falla, Kilobat comprueba cada capa por orden.
