Ich habe mehrere Skripte, die das Dienstprogramm erfordern getent. Außerdem habe ich einige nützliche Tipps gelesen, die getent verwenden .
getentist ein Netzwerkdienstprogramm, das auf Unix-, * BSD- und Linux-basierten Systemen weit verbreitet ist. Dieses Tool wird häufig von Sysadmins und Hauptbenutzern verwendet, um Netzwerkinformationen (IP-Adressen usw.) nachzuschlagen. Was Hostnamen angeht, getentist dies eines der wenigen Tools, die sowohl /etc/hostsDNS als auch DNS verwenden.
Wie Wikipedia sagt :
getent ist ein Unix-Befehl, mit dem ein Benutzer Einträge in einer Reihe wichtiger Textdateien abrufen kann, die als Datenbanken bezeichnet werden.
Das Wichtigste dabei ist, dass getentDienste mit demselben Namen in derselben Reihenfolge durchsucht werden wie die meisten Anwendungen auf einem Unix-ähnlichen System. Dies macht es von unschätzbarem Wert beim Debuggen von System- oder Anwendungsproblemen. Tools wie digund nslookupspeziell nur DNS betrachten, dsclerwarten jedoch , dass Sie die Namensdienste buchstabieren, nach denen Sie suchen möchten.
Ich möchte getentfür zwei Testfälle verwenden:
Analysieren Sie,
/etc/hostsbevor Sie DNS abfragen . Wenn ichtesthost.example.orgzum Beispiel hinzufüge/etc/hosts,getent hosts testhost.example.orgsollte der Eintrag von verwendet werden,/etc/hostsbevor DNS abgefragt wird.
MacPorts scheint kein Paket bereitzustellen getent.
Gibt getentes auf Snow Leopard?
getentOS X gibt es keine 1: 1-Zuordnung, da OS X DirectoryService verwendet , um beispielsweise Hostnamen aufzulösen. Können Sie einige konkrete getentAnwendungsbeispiele nennen? Dies würde es einfacher machen, Ihnen den entsprechenden Weg zu zeigen, um diese Informationen unter OS X zu erhalten.
getentist normalerweise auf Unix-, * BSD- und Linux-ähnlichen Systemen verfügbar. Ich habe meine Frage aktualisiert.
getent? Hostnamen /etc/hostsvor der Verwendung von DNS auflösen?
/etc/hostsvor DNS, was für Webserver und andere Netzwerktests nützlich ist. Aber ich (und andere Systemadministratoren) verwenden getent auch für andere Zwecke, z. B. zur Fehlerbehebung bei LDAP.
getent? Was tut es? Auf welchen Systemen ist es normalerweise verfügbar?