5. Rufen Sie den Prozessnamen, die Prozessnummer und die Benutzer-ID ab.
Beim Anzeigen von Port- und Verbindungsinformationen können Sie die entsprechenden Prozessnamen und Prozessnummern sehen hilfreich. Beispielsweise öffnet der httpd-Dienst von Apache Port 80. Wenn Sie überprüfen möchten, ob der http-Dienst gestartet wurde oder ob der http-Dienst von Apache oder Nginx gestartet wurde, können Sie sich den Prozessnamen ansehen.
Verwenden Sie die Option -p, um Prozessinformationen anzuzeigen.
-
~$ sudo netstat -nlpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1144/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 661/cupsd
tcp6 0 0 ::1:631 :::* LISTEN 661/cupsd
|
~$ sudo netstat -nlpt
- Aktive InternetVerbindungen (nur Server)
- Proto Recv-Q Send-Q Local Adresse Ausland Adresse Status PID/Programm Name
- tcp 0 0 127,0.1,1:53 0,0.0,0:*LISTEN 1144/dnsmasq
- tcp 0 0 127,0.0,1:631 0,0.0,0:* HÖREN 661/cupsd
- tcp6 0 0 : :1:631 :::*LISTEN 661/cupsd
|
tbody>
Bei Verwendung der Option -p muss netstat unter Root-Berechtigungen ausgeführt werden, andernfalls kann der Prozessname nicht unter Root-Berechtigungen ausgeführt werden, und viele Dienste, einschließlich http und ftp, werden unter Root-Berechtigungen ausgeführt.
Es ist sinnvoller, den Eigentümer des Prozesses zu überprüfen als den Prozessnamen und die Prozessnummer. Verwenden Sie die Option -ep, um sowohl den Prozessnamen als auch den Benutzernamen anzuzeigen.
-
$ sudo netstat -ltpe
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 enlightened:domain *:* LISTEN root 11090 1144/dnsmasq
tcp 0 0 localhost:ipp *:* LISTEN root 9755 661/cupsd
tcp6 0 0 ip6-localhost:ipp [::]:* LISTEN root 9754 661/cupsd
|
$ sudo netstat - ltpe
- Aktive Internet-Verbindungen (nur Server)
- Proto Recv-Q Send-Q Lokal Adresse Ausland Adresse Staat Benutzer Inode PID/Programm name
- tcp 0 0 erleuchtet:domain *:* LISTEN root 11090 1144/dnsmasq
- tcp 0 0 localhost:ipp *: * LISTEN root 9755 661/cupsd
- tcp6 0 0ip6-localhost:ipp [: :]:*LISTEN root 9754 661/cupsd
|
Die Listening-Sockets unter dem TCP-Protokoll sind oben aufgeführt und werden unten angezeigt Gleichzeitig Prozessinformationen und einige Zusatzinformationen. Zu diesen zusätzlichen Informationen gehören der Benutzername und die Prozess-Inode-Nummer. Dieser Befehl ist für Netzwerkadministratoren sehr nützlich. Hinweis – Wenn Sie die Optionen -n und -e zusammen verwenden, ist das Attribut der Spalte „Benutzer“ die ID-Nummer des Benutzers. nicht Benutzername. Netstat-EinführungNetstat ist ein Befehlszeilentool, mit dem alle Netzwerk-Socket-Verbindungen im System aufgelistet werden können, einschließlich TCP und UDP und Unix-Sockets können auch Sockets im Überwachungsstatus auflisten (d. h. auf Zugriffsanforderungen warten). Wenn Sie überprüfen möchten, ob der Webdienst auf dem System aktiv ist, können Sie prüfen, ob Port 80 geöffnet ist. Die oben genannten Funktionen machen netstat zu einem unverzichtbaren Werkzeug für Netzwerkmanager und Systemadministratoren. In diesem Tutorial werde ich einige Beispiele auflisten, um Ihnen zu zeigen, wie Sie mit netstat Netzwerkverbindungsinformationen und vom System geöffnete Portnummern finden. 1. Alle Verbindungen auflisten Der erste, der eingeführt wird, ist der einfachste Befehl: Alle aktuellen Verbindungen auflisten. Verwenden Sie einfach die Option -a. Der obige Befehl listet alle Verbindungen für alle Sockets unter den Protokollen TCP, UDP und Unix auf. Diese Informationen sind jedoch nicht detailliert genug und Administratoren müssen häufig den spezifischen Verbindungsstatus eines bestimmten Protokolls oder Ports überprüfen. Zusammengestellt aus: Original: LCTT Übersetzer: bazz2 Diese Artikeladresse:
Das obige ist der detaillierte Inhalt vonEinführung in die grundlegende Verwendung von Netstat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!