Tengo varios scripts que requieren la utilidad getent. Además, he leído varios consejos útiles que usan getent .
getentes una utilidad de red que está ampliamente disponible en Unix, * BSD y sistemas basados en Linux. Los administradores de sistemas y los usuarios avanzados suelen utilizar esta herramienta para buscar información de red (direcciones IP, etc.). En lo que respecta a los nombres de host, getentes una de las pocas herramientas que usan ambos /etc/hostsy DNS.
Como dice Wikipedia :
getent es un comando unix que ayuda al usuario a obtener entradas en varios archivos de texto importantes llamados bases de datos.
Lo importante aquí es que getentbuscará los mismos servicios de nombres en el mismo orden que la mayoría de las aplicaciones en un sistema similar a Unix. Esto lo hace invaluable al depurar problemas del sistema o de la aplicación. Las herramientas tienen gusto digy nslookupmiran específicamente el DNS solamente, mientras que dsclespera que deletree los servicios de nombres que desea buscar.
Me gustaría usar getentpara dos casos de prueba:
Analizar
/etc/hostsantes de consultar DNS . Por ejemplo, si agregotesthost.example.orga/etc/hosts, entoncesgetent hosts testhost.example.orgdebería usar la entrada de/etc/hostsantes de consultar DNS.
MacPorts no parece proporcionar un paquete que proporcione getent.
¿Existe getenten Snow Leopard?
getentOS X porque OS X usa DirectoryService para resolver problemas como nombres de host. ¿Puedes dar algunos getentejemplos de uso específicos ? Haría que mostrarte la forma correspondiente de obtener esa información en OS X más fácil.
getentnormalmente está disponible en Unix, * BSD y sistemas similares a Linux. Actualicé mi pregunta.
getent? ¿Resolver nombres de host /etc/hostsantes de usar DNS?
/etc/hostsanteriores a DNS, lo cual es útil para el servidor web y otras pruebas de red. Pero yo (y otros administradores de sistemas) también uso getent para otras cosas, como la solución de problemas de LDAP.
getent? ¿Qué hace? ¿En qué sistemas está típicamente disponible?