Ho diversi script che richiedono l'utilità getent
. Inoltre, ho letto diversi consigli pratici che utilizzano getent .
getent
è un'utilità di rete che è ampiamente disponibile su sistemi Unix, * BSD e basati su Linux. Questo strumento è comunemente utilizzato da amministratori di sistema e utenti esperti per cercare informazioni di rete (indirizzi IP, ecc.). Per quanto riguarda i nomi degli host, getent
è uno dei pochi strumenti che utilizzano sia /etc/hosts
che DNS.
Come Wikipedia dice :
getent is a unix command that helps a user get entries in a number of important text files called databases.
La cosa importante è che getent
cercherà gli stessi servizi dei nomi nello stesso ordine della maggior parte delle applicazioni su un sistema unix-like. Ciò lo rende inestimabile durante il debug del sistema o problemi dell'applicazione.
Strumenti come dig
e nslookup
guardano specificamente solo al DNS, mentre dscl
si aspetta che tu spieghi i servizi di nome che vuoi cercare.
Vorrei utilizzare getent
per due test:
-
Analizza
/etc/hosts
prima di eseguire query su DNS . Ad esempio, se aggiungotesthost.example.org
a/etc/hosts
, quindigetent hosts testhost.example.org
deve utilizzare la voce da/etc/hosts
prima di eseguire una query su DNS.
MacPorts non sembra fornire un pacchetto che fornisce getent
.
Esiste getent
su Snow Leopard?