Ich habe mehrere Skripte, die das Dienstprogramm erfordern getent
. Außerdem habe ich einige nützliche Tipps gelesen, die getent verwenden .
getent
ist 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, getent
ist dies eines der wenigen Tools, die sowohl /etc/hosts
DNS 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 getent
Dienste 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 dig
und nslookup
speziell nur DNS betrachten, dscl
erwarten jedoch , dass Sie die Namensdienste buchstabieren, nach denen Sie suchen möchten.
Ich möchte getent
für zwei Testfälle verwenden:
Analysieren Sie,
/etc/hosts
bevor Sie DNS abfragen . Wenn ichtesthost.example.org
zum Beispiel hinzufüge/etc/hosts
,getent hosts testhost.example.org
sollte der Eintrag von verwendet werden,/etc/hosts
bevor DNS abgefragt wird.
MacPorts scheint kein Paket bereitzustellen getent
.
Gibt getent
es auf Snow Leopard?
getent
OS X gibt es keine 1: 1-Zuordnung, da OS X DirectoryService verwendet , um beispielsweise Hostnamen aufzulösen. Können Sie einige konkrete getent
Anwendungsbeispiele nennen? Dies würde es einfacher machen, Ihnen den entsprechenden Weg zu zeigen, um diese Informationen unter OS X zu erhalten.
getent
ist normalerweise auf Unix-, * BSD- und Linux-ähnlichen Systemen verfügbar. Ich habe meine Frage aktualisiert.
getent
? Hostnamen /etc/hosts
vor der Verwendung von DNS auflösen?
/etc/hosts
vor 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?