ご存知かもしれませんが、 Netstat (ネット 仕事統計 istics)は、ネットワーク構成とアクティビティを確認するために使用できるコマンドラインツールです。 netcatコマンドは、RHEL 8、7の最小インストールでは使用できず、CentOS 8や7のようなクローンです。この簡単なチュートリアルでは、CentOS 7、RHEL7システムでnetstatコマンドを機能させる方法について説明します。
重要な注意事項:
読者の1人が以下のコメントセクションで指摘しているように、古いLinuxネットワークコマンドの多くは、対応するiproute2を優先して非推奨になっています。特にNetstatは「ss」に置き換えられました デフォルトで使用可能なコマンド。何らかの理由でまだnetstatを使用している場合は、このヒントが役立つ場合があります。
CentOS7/8およびRHEL7/8にnetstatコマンドが見つかりません
最初に、CentOS8およびRHEL8サーバーエディションでこのエラーを修正する方法を確認します。
CentOS8およびRHEL8での「netstatコマンドが見つかりません」エラーを修正
まず、どのパッケージが 'netstat'を提供するかを見つける必要があります。 次のコマンドを使用してコマンドを実行します:
# dnf provides */netstatを提供します
または、
# dnf whatprovides */netstat
CentOS 8サーバーからの出力例:
net-tools-2.0-0.51.20160912git.el8.x86_64 : Basic networking tools Repo : BaseOS Matched from: Filename : /usr/bin/netstat
ご覧のとおり、「net-tools」パッケージは「netstat」コマンドを提供します。
したがって、次のコマンドを root として使用して、rootユーザーとしてnet-toolsパッケージをインストールしましょう。 ユーザー:
# dnf install net-tools
出力例:
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!
これで、CentOS8システムでnetstatコマンドを使用できます。
CentOS7およびRHEL7での「netstatコマンドが見つかりません」エラーを修正
まず、どのパッケージが 'netstat'を提供するかを確認する必要があります。 コマンド。
これを確認するには、次のコマンドを実行します:
$ yum provides */netstatを提供します
または、
$ yum whatprovides */netstat
出力例:
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/netstat
上記の出力にあるように、 net-toolsをインストールする必要があります netstatコマンドを取得するためのパッケージ。
では、ターミナルから次のコマンドを使用してnet-toolsコマンドをインストールしましょう:
$ sudo yum install net-tools
出力例:
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!
以上です。これで、「netstat」コマンドを使用できます。
$ netstat
出力例:
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 17845
これがお役に立てば幸いです。
推奨される読み物:
- 特定のポートでリッスンしているサービスを見つける方法
- Linuxで利用可能なネットワークインターフェイスを見つける方法