Ficheiro de resolutor de macOS para un dominio local xunto a unha VPN
Un só ficheiro de resolutor estreito pode enviar un único dominio local ao seu propio servidor DNS nun Mac, sen substituír o resolutor da VPN do traballo nin crear ningunha ruta.
A túa VPN do traballo resolve os nomes da empresa á perfección mentres a impresora da casa segue inalcanzable por nome, e a solución habitual á que a xente recorre é apuntar todo o Mac ao router da casa. Ese é un cambio moito maior do que o problema esixe. macOS pode enviar un único sufixo DNS ao seu propio servidor mediante un pequeno ficheiro de resolutor, deixando calquera outra consulta exactamente onde estaba.
O límite de permisos vai primeiro: isto é para un dominio que administras ou que tes autorización para configurar. Non é unha ruta arredor da política DNS imposta por unha organización nin das súas restricións de rede local.
Un ficheiro cunha tarefa estreita
Supoñamos que a zona local é lab.example.org e o seu servidor responde en 192.168.55.1. Nun Mac onde se che permite facer o cambio, un administrador crea un ficheiro de texto simple cuxo nome é o propio dominio, /etc/resolver/lab.example.org, que contén unha soa nameserver 192.168.55.1 liña. Pode que o directorio non exista nun sistema novo, así que créao con dereitos de administrador e mira antes de escribir, por se un software de xestión xa ten un ficheiro alí.
A configuración de resolutor de Apple documenta a convención de que o nome do ficheiro fornece o dominio cando dentro do ficheiro non aparece un axuste de dominio separado. Esa regra de nomenclatura é todo o truco, e por iso o ficheiro debe nomearse pola zona e non polo servidor.
Como escolle macOS entre resolutores
Pode haber máis dun cliente de resolutor activo, e gaña o dominio coincidente máis específico. Un resolutor para lab.example.org ten por tanto un alcance distinto do resolutor predeterminado, e un subdominio máis específico co seu propio ficheiro pode volver ter prioridade. Iso é o que permite que unha VPN do traballo conserve o seu propio sufixo mentres a túa zona de laboratorio vai a outro sitio. Nada do arranxo é global, e ese é o punto que merece lembrarse.
Deixa /etc/resolv.conf en paz. macOS escribe ese ficheiro el mesmo, e nunca contivo a imaxe completa da resolución específica por dominio. A configuración tamén pode chegar desde a base de datos de configuración do sistema en lugar de ficheiros deste directorio, e por iso un perfil de xestión pode anular o que escribiches.
Tres cousas que o ficheiro non pode fornecer
O servidor debe ser accesible. Se a VPN bloquea a rede local, ou unha ruta corporativa captura o rango de enderezos do servidor, un ficheiro de sufixo perfectamente correcto segue sen poder entregar unha consulta. Leva iso ao propietario da rede en lugar de ampliar excepcións locais pola túa conta.
A zona debe conter a resposta correcta, e iso proba se mellor cun nome totalmente cualificado como printer.lab.example.org. Un nome curto pode invocar o comportamento de dominios de busca e acabar facendo unha pregunta distinta da que querías facer.
Por último, a aplicación ten que poder usar a resposta. Resolver o nome dunha impresora non concede acceso ao seu enderezo, e non abre o servizo que hai detrás. O enderezo devolto aínda necesita unha ruta permitida e unha política de acceso que permita a conexión. Un ficheiro de resolutor cambia onde se busca un nome; non reserva un camiño para o resultado.
Verifica a selección en lugar de substituír DNS
Comproba que está usando macOS realmente agora mesmo, e consulta o nome totalmente cualificado desde dentro da propia aplicación ou desde unha ferramenta que resolva como o fan as aplicacións. Unha consulta directa a 192.168.55.1 demostra que o servidor responde; non demostra que macOS escollese ese servidor para as consultas ordinarias. Son feitos distintos, e só o segundo describe o que experimentará o teu navegador.
Se outro resolutor xa reclama o mesmo sufixo, averigua quen é o propietario antes de engadir indicacións de prioridade. O axuste search_order documentado ordena os clientes que comparten un dominio; non é un interruptor global de preferencias que faga gañar un resolutor xeral en cada consulta.
Confirma que os nomes da empresa se seguen resolvendo coa VPN conectada, e despois anota o ficheiro e o seu propósito nas túas notas locais. Cando se retire o arranxo, elimina só ese ficheiro e volve comprobar ambos os espazos de nomes en lugar de restablecer toda a configuración DNS da rede.