Quiero encontrar una manera de obligar a mi sistema a resolver a través del archivo de hosts locales en mi sistema antes de realizar una consulta de DNS. Hay una razón para esto, y aquí está mi contexto:
Cuando estoy conectado a la VPN, no quiero que mi máquina busque por IP pública, quiero seguir usando la IP local que me da el DNS local, pero todo el tráfico pasa por la VPN.
Una solución que se me ocurrió fue poner las direcciones IP locales en una entrada de DNS en el archivo de hosts.
Luego leí sobre una técnica * nix que usa un archivo llamado nsswitch.conf
para decirle al sistema que siempre use el archivo primero, luego el DNS. Pero OS X no parece usar esto (el archivo no existe de /etc/
todos modos).
Esto sería ideal porque entonces siempre podría intentar usar el recurso local dondequiera que esté: Internet normal, conexión VPN, o dentro o fuera de mi empresa.
No puedo encontrar ninguna documentación para el soporte de OS X nsswitch.conf
o información sobre si verifica automáticamente los hosts antes que el DNS de todos modos.
Este ya es el valor predeterminado en OS XIe si especifica un nombre de host en el archivo de hosts, las búsquedas utilizarán la dirección IP que especificó allí en lugar de realizar una búsqueda de DNS.
Tenga en cuenta que esto solo es cierto para los programas que utilizan las funciones de resolución estándar del sistema. Los programas pueden usar su propio mecanismo de resolución que no garantiza que respete nada de lo que escriba en el archivo de hosts. Sin embargo, esos programas deberían ser raros y distantes entre sí.
klanomath
ortonomía
klanomath
klanomath
ortonomía
klanomath
ortonomía
klanomath
ortonomía