Ho diversi script che richiedono l'utilità getent
. Inoltre, ho letto diversi consigli pratici che usano getent .
getent
è un'utilità di rete ampiamente disponibile su sistemi Unix, * BSD e basati su Linux. Questo strumento viene comunemente utilizzato da amministratori di sistema e utenti esperti per cercare informazioni sulla rete (indirizzi IP, ecc.). Per quanto riguarda i nomi host, getent
è uno dei pochi strumenti che utilizzano sia /etc/hosts
DNS che DNS.
Come dice Wikipedia :
getent è un comando unix che aiuta un utente a ottenere voci in una serie di importanti file di testo chiamati database.
La cosa importante qui è che getent
cercherà i servizi con lo stesso nome nello stesso ordine della maggior parte delle applicazioni su un sistema simile a unix. Ciò lo rende prezioso in caso di problemi di debug del sistema o dell'applicazione. Strumenti come dig
e nslookup
specificamente guardano solo al DNS, mentre si dscl
aspettano che tu scriva i nomi dei servizi che vuoi cercare.
Vorrei usare getent
per due test:
Analizzare
/etc/hosts
prima di interrogare DNS . Ad esempio, se aggiungotesthost.example.org
a/etc/hosts
, alloragetent hosts testhost.example.org
dovrei usare la voce/etc/hosts
prima di interrogare DNS.
MacPorts non sembra fornire un pacchetto getent
.
Esiste getent
su Snow Leopard?
getent
OS X perché OS X utilizza DirectoryService per eseguire risoluzioni su cose come i nomi host. Puoi dare alcuni getent
esempi d'uso specifici ? Renderebbe più semplice mostrarti il modo corrispondente per ottenere quelle informazioni su OS X.
getent
è generalmente disponibile su sistemi Unix, * BSD e Linux. Ho aggiornato la mia domanda.
getent
? Risolvi i nomi host /etc/hosts
prima di utilizzare il DNS?
/etc/hosts
precedenti a DNS, utile per Webserver e altri test di rete. Ma io (e altri amministratori di sistema) uso getent anche per altre cose, come la risoluzione dei problemi LDAP.
getent
? Che cosa fa? Su quali sistemi è generalmente disponibile?