---
title: "DNS dividido da VPN no Mac: nomes internos não são resolvidos · Guias do Kilobat"
url: "https://kilobat.app/pt/guides/vpn-split-dns-internal-names"
description: "Hosts da empresa como intranet.corp.example falham no Mac com a VPN ativa. Verifique os resolvedores por domínio e adicione um com /etc/resolver."
---

DNS

# Nomes internos não são resolvidos em uma VPN

O macOS pode enviar consultas de um domínio a um servidor DNS e outras consultas a outro. VPNs usam esse DNS dividido para nomes internos.

Aplica-se a: todas as versões atuais do macOS. · Verificado: 29 de outubro de 2026

## Sintomas

- Nomes internos como `intranet.corp.example` falham, mas sites públicos funcionam.
- Um endereço IP interno funciona, mas seu nome não.
- `dig` ou `nslookup` falham, mas o navegador funciona, ou vice-versa.

## Possíveis causas

- **A VPN não adiciona um resolvedor para o domínio.** A VPN deve informar ao macOS quais domínios vão aos seus servidores DNS.
- **Uma ferramenta de teste que ignora as regras do macOS.** `dig` usa os servidores em `/etc/resolv.conf`, não os resolvedores por domínio que os apps usam.
- **Servidores DNS manuais.** Servidores DNS configurados manualmente no Wi-Fi não conhecem nomes internos.
- **Um nome curto sem domínio de busca.** Um nome curto como `intranet` precisa de um domínio de busca para se tornar um nome completo.

## Como verificar

1. Conecte a VPN. Mostre todos os resolvedores. Procure um resolvedor com uma linha `domain` para o domínio da empresa.

   ```
   scutil --dns
   ```
2. Consulte o nome pelo resolvedor do macOS, não por `dig`.

   ```
   dscacheutil -q host -a name intranet.corp.example
   ```
3. Mostre os domínios de busca do serviço.

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

## Como corrigir

1. Pergunte ao administrador qual domínio e servidor DNS a VPN deve usar.
2. Crie a pasta para resolvedores por domínio, se ela não existir.

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

   Requer uma senha de administrador.
3. Crie um arquivo com o nome do domínio. Adicione nele uma linha `nameserver` para cada servidor.

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

   Requer uma senha de administrador.
4. Digite o endereço do servidor DNS interno em uma linha.

   ```
   nameserver 10.0.0.53
   ```
5. Salve o arquivo. Execute `scutil --dns` e procure o novo domínio.
6. Use nomes completos ou adicione o domínio de busca em Ajustes do Sistema > Rede > serviço > Detalhes > DNS.
7. Remova o arquivo quando não precisar mais dele.

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

   Requer uma senha de administrador.

## Com o Kilobat

1. Para um nome privado, `why` mostra a qual resolvedor VPN ele foi enviado e se esse resolvedor responde.

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

## Perguntas

**Por que dig falha quando o navegador funciona?**

`dig` consulta os servidores em `/etc/resolv.conf`. O navegador usa o resolvedor do macOS, que também usa resolvedores por domínio.

**Posso editar /etc/resolv.conf?**

Não. A página de manual do resolvedor informa que o macOS mantém esse arquivo automaticamente. Use os ajustes de Rede ou `/etc/resolver`.

## Fontes

- resolver(5), página de manual instalada com o macOS 27.2
- scutil(8), página de manual instalada com o macOS 27.2
- dig(1), página de manual instalada com o macOS 27.2
- [Suporte da Apple: Altere os ajustes DNS no Mac](https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac)

Verificado em 29 de outubro de 2026.

## Guias relacionados

- [Consultas DNS saem fora da VPN no Mac](https://kilobat.app/pt/guides/vpn-dns-leak-mac): Com uma VPN ativa, geralmente você quer que as consultas DNS vão para os servidores da VPN.
- [VPN conectada, mas sem internet no Mac](https://kilobat.app/pt/guides/vpn-connected-no-internet): Uma VPN envia tráfego por um túnel.
- [DNS não resolve no Mac](https://kilobat.app/pt/guides/dns-server-not-found): Quando o DNS falha, o Mac não consegue converter um nome como apple.com em endereço IP.
- [Descubra por que um site ou API não conecta](https://kilobat.app/pt/guides/recipes/why-cant-it-connect): Quando a internet funciona, mas um endereço falha, o Kilobat verifica cada camada por vez.
