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/hostsprima di eseguire query su DNS . Ad esempio, se aggiungotesthost.example.orga/etc/hosts, quindigetent hosts testhost.example.orgdeve utilizzare la voce da/etc/hostsprima di eseguire una query su DNS.
MacPorts non sembra fornire un pacchetto che fornisce getent .
Esiste getent su Snow Leopard?