Ich kann die Namen anderer Benutzer auf dem Remotecomputer mit dem who
Befehl anzeigen ... Ich möchte auch die IP-Adresse dieser Benutzer kennen ...
Ich habe es mit den Befehlen versucht /sbin/ifconfing
und netstat
konnte aber keine positiven Ergebnisse erzielen ...
Ich brauche diese Lösung, die sowohl mit Linux als auch mit Unix kompatibel ist ...
Gibt es einen Befehl mit diesem Dienstprogramm? Muss ich ein Skript schreiben oder eine Art Pipes verwenden?
linux
bash
networking
solaris
omar
quelle
quelle
who
Um ganz klar zu sein, werden Sie nicht über Benutzer im selben Netzwerk informiert , sondern nur über Benutzer , die am selben Computer wie Sie angemeldet sind .who
mich bei einem entfernten Computer anmelde, erhalte ich unter Linux und Solaris meinen ursprünglichen Computernamen (letztes Feld in Klammern, wenn ich lokal von XI angemeldet bin , wird die X-Anzeige angezeigt). Die IP davon zu bekommen sollte einfach sein (nslookup
,host
)Antworten:
Versuchen Sie den
w
Befehl, der Teil desprocps
Pakets ist.quelle
procps
Paket unter Unix (speziell Solaris) verfügbar?Die
who
Manpage auf meinem Debian Linux-System zeigt, dass es eine--ips
Option gibt, IPs anstelle von Hostnamen anzuzeigen.quelle
--ips
Option auf Bogen auchwho
ist der Befehl, den ich benutze, aber er ist nicht 100% zuverlässig. Die resultierenden Namen stammen aus dem PTR-Datensatz für die IP-Adresse. Möglicherweise gibt es einen passenden A-Datensatz für den Namen.Daten von
ps
undnetstat
können integriert werden, wenn Sie über Root-Rechte verfügen. Andernfalls können Sie nur fundierte Vermutungen anstellen, welche Verbindung zu welchem Prozess gehört.Es gibt andere Tools, die verwendet werden können, aber ich habe keine Programme gefunden, die konsistente Parameter und Ausgaben für UNIX / Linux-Varianten haben.
quelle
Unter einigen alten UNIX-Versionen (z. B. SCO OpenServer Release 5.0.7) ist der
w
Befehl ein guter Start, aber die IP-Adresse wird nicht standardmäßig ausgegeben. Befehlsargumente sind manchmal erforderlich. Von derman
Seite:Beispielsweise:
quelle