Der Befehl „netstat“ wurde in CentOS 7/8 und RHEL 7/8 nicht gefunden
Wie Sie wahrscheinlich wissen, ist Netstat (network statistics) ein Befehlszeilentool, mit dem Sie die Netzwerkkonfiguration und -aktivität überprüfen können. Der Befehl „netcat“ ist in der Minimalinstallation von RHEL 8, 7 und seinen Klonen wie CentOS 8 und 7 nicht verfügbar. In diesem kurzen Tutorial wird beschrieben, wie Sie den Befehl „netstat“ in CentOS 7- und RHEL 7-Systemen zum Laufen bringen.
Ein wichtiger Hinweis:
Wie einer unserer Leser im Kommentarbereich unten betont hat, wurden viele der alten Linux-Netzwerkbefehle zugunsten ihrer iproute2-Gegenstücke veraltet. Insbesondere Netstat wurde durch den standardmäßig verfügbaren Befehl „ss“ ersetzt. Wenn Sie Netstat aus irgendeinem Grund immer noch verwenden, kann dieser Tipp hilfreich sein.
Der Befehl „netstat“ wurde in CentOS 7/8 und RHEL 7/8 nicht gefunden
Zuerst werden wir sehen, wie dieser Fehler in den Server-Editionen CentOS 8 und RHEL 8 behoben werden kann.
Behebung des Fehlers „netstat-Befehl nicht gefunden“ in CentOS 8 und RHEL 8
Zuerst müssen wir mithilfe des folgenden Befehls herausfinden, welches Paket den Befehl 'netstat' bereitstellt:
dnf provides */netstatOder,
dnf whatprovides */netstat
Beispielausgabe von meinem CentOS 8-Server:
net-tools-2.0-0.51.20160912git.el8.x86_64 : Basic networking tools
Repo : BaseOS
Matched from:
Filename : /usr/bin/netstatWie Sie sehen können, stellt das Paket „net-tools“ den Befehl „netstat“ bereit.
Lassen Sie uns also das Net-Tools-Paket als Root-Benutzer installieren, indem wir den folgenden Befehl als root-Benutzer verwenden:
dnf install net-toolsBeispielausgabe:
CentOS-8 - AppStream 1.5 kB/s | 4.3 kB 00:02
CentOS-8 - Base 4.5 kB/s | 3.8 kB 00:00
CentOS-8 - Extras 1.7 kB/s | 1.5 kB 00:00
Dependencies resolved.
==========================================================================================================================================================================
Package Architecture Version Repository Size
==========================================================================================================================================================================
Installing:
net-tools x86_64 2.0-0.51.20160912git.el8 BaseOS 323 k
Transaction Summary
==========================================================================================================================================================================
Install 1 Package
Total download size: 323 k
Installed size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
net-tools-2.0-0.51.20160912git.el8.x86_64.rpm 253 kB/s | 323 kB 00:01
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 170 kB/s | 323 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : net-tools-2.0-0.51.20160912git.el8.x86_64 1/1
Running scriptlet: net-tools-2.0-0.51.20160912git.el8.x86_64 1/1
Verifying : net-tools-2.0-0.51.20160912git.el8.x86_64 1/1
Installed:
net-tools-2.0-0.51.20160912git.el8.x86_64
Complete!Jetzt können Sie den Befehl netstat auf Ihrem CentOS 8-System verwenden.
Behebung des Fehlers „netstat-Befehl nicht gefunden“ in CentOS 7 und RHEL 7
Zuerst sollten wir herausfinden, welches Paket den Befehl 'netstat' bereitstellt.
Um das herauszufinden, führen Sie Folgendes aus:
yum provides */netstatOder,
yum whatprovides */netstatBeispielausgabe:
yum provides */netstat
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.nbrc.ac.in
* extras: mirror.nbrc.ac.in
* updates: mirror.nbrc.ac.in
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools
Repo : base
Matched from:
Filename : /bin/netstatWie Sie in der obigen Ausgabe sehen können, müssen wir das Paket net-tools installieren, um den Befehl „netstat“ zu erhalten.
Lassen Sie uns also den Befehl „net-tools“ mit dem folgenden Befehl vom Terminal aus installieren:
sudo yum install net-toolsBeispielausgabe:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.nbrc.ac.in
* extras: mirror.nbrc.ac.in
* updates: mirror.nbrc.ac.in
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================
Installing:
net-tools x86_64 2.0-0.17.20131004git.el7 base 304 k
Transaction Summary
========================================================================================================================================================================
Install 1 Package
Total download size: 304 k
Installed size: 917 k
Is this ok [y/d/N]: y
Downloading packages:
net-tools-2.0-0.17.20131004git.el7.x86_64.rpm | 304 kB 00:00:05
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : net-tools-2.0-0.17.20131004git.el7.x86_64 1/1
Verifying : net-tools-2.0-0.17.20131004git.el7.x86_64 1/1
Installed:
net-tools.x86_64 0:2.0-0.17.20131004git.el7
Complete!Das ist es. Jetzt können Sie den Befehl „netstat“ verwenden.
netstatBeispielausgabe:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 server.ostechnix.com:ssh sk:54534 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 10304 /run/systemd/shutdownd
unix 2 [ ] DGRAM 10242 @/org/freedesktop/systemd1/notify
unix 5 [ ] DGRAM 6104 /run/systemd/journal/socket
unix 13 [ ] DGRAM 6106 /dev/log
unix 3 [ ] STREAM CONNECTED 14013 /var/run/dbus/system_bus_socket
unix 2 [ ] DGRAM 24798
unix 3 [ ] STREAM CONNECTED 17856
unix 3 [ ] STREAM CONNECTED 17874
unix 3 [ ] STREAM CONNECTED 15064
[...]
unix 3 [ ] STREAM CONNECTED 17878
unix 3 [ ] STREAM CONNECTED 17832
unix 3 [ ] STREAM CONNECTED 17841
unix 3 [ ] STREAM CONNECTED 14010 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 14710 /var/run/dbus/system_bus_socket
unix 2 [ ] DGRAM 11594
unix 3 [ ] STREAM CONNECTED 16500 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 17809
unix 3 [ ] STREAM CONNECTED 17836
unix 2 [ ] DGRAM 13906
unix 3 [ ] STREAM CONNECTED 17845Hoffe das hilft.
Empfohlene Lektüre:
- So finden Sie heraus, welcher Dienst einen bestimmten Port überwacht
- So finden Sie verfügbare Netzwerkschnittstellen unter Linux
