Tengo varios scripts que requieren la utilidad getent
. Además, he leído varios consejos útiles que utilizan getent .
getent
es una utilidad de red que está ampliamente disponible en Unix, * BSD y sistemas basados en Linux. Esta herramienta es utilizada comúnmente por los administradores de sistemas y los usuarios avanzados para buscar información de red (direcciones IP, etc.). En cuanto a los nombres de host, getent
es una de las pocas herramientas que usan /etc/hosts
y DNS.
Como Wikipedia dice :
getent es un comando de Unix que ayuda a un usuario a obtener entradas en una serie de Archivos de texto importantes llamados bases de datos.
Lo importante aquí es que getent
buscará los mismos servicios de nombres en el mismo orden que la mayoría de las aplicaciones en un sistema similar a Unix. Esto hace que sea invaluable al depurar problemas en el sistema o la aplicación.
Herramientas como dig
y nslookup
solo miran al DNS, mientras que dscl
espera que deletree los servicios de nombres que desea buscar.
Me gustaría usar getent
para dos testcases:
-
Analizar
/etc/hosts
antes de consultar DNS . Por ejemplo, si agregotesthost.example.org
a/etc/hosts
, entoncesgetent hosts testhost.example.org
debería usar la entrada de/etc/hosts
antes de consultar DNS.
MacPorts no parece proporcionar un paquete que proporcione getent
.
¿Existe getent
en Snow Leopard?