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/hostsDNS 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 getentcercherà 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 dige nslookupspecificamente guardano solo al DNS, mentre si dsclaspettano che tu scriva i nomi dei servizi che vuoi cercare.
Vorrei usare getentper due test:
Analizzare
/etc/hostsprima di interrogare DNS . Ad esempio, se aggiungotesthost.example.orga/etc/hosts, alloragetent hosts testhost.example.orgdovrei usare la voce/etc/hostsprima di interrogare DNS.
MacPorts non sembra fornire un pacchetto getent.
Esiste getentsu Snow Leopard?
getentOS X perché OS X utilizza DirectoryService per eseguire risoluzioni su cose come i nomi host. Puoi dare alcuni getentesempi 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/hostsprima di utilizzare il DNS?
/etc/hostsprecedenti 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?