netstatコマンドは、ネットワークステータスとプロトコル統計を表示する表示を生成します。 これは、Linux、macOS、またはWindowsシステムで使用できるクロスプラットフォームユーティリティです。 これは、ネットワーク構成と問題のトラブルシューティングに非常に役立ちます。 システムのポートを使用してアプリケーションを識別します。
最新のLinuxオペレーティングシステムには、このツールがデフォルトでインストールされています。 ただし、最小限のインストールの中には、システムにこのツールが含まれていないものもあります。 その場合、このチュートリアルはLinuxシステムにnetstatコマンドをインストールするのに役立ちます。
Linuxにnetstatコマンドをインストールする方法
一般的に net-tools
パッケージは、一般的なLinuxディストリビューションのほとんどにnetstatコマンドを提供します。 以下のコマンドのいずれかを使用して、システムにnetstatコマンドをインストールします。
- FedoraおよびCentOS / RHEL8システムにnetstatをインストールします。 dnfコマンドラインパッケージマネージャーを使用して、デフォルトのパッケージリポジトリからnetstatをインストールします。
sudo dnf install net-tools
- CentOS / RHEL7システムにnetstatをインストールします。 古いバージョンのRedhatベースのシステムの場合は、yumパッケージマネージャーを使用してnetstatツールをインストールします。
sudo yum install net-tools
- Debian / Ubuntuにnetstatをインストールする方法: aptパッケージマネージャーを使用して、公式リポジトリからUbuntuおよびDebianシステムにnetstatをインストールします。
sudo apt update && sudo apt install net-tools
- Archシステムにnetstatをインストールします。
sudo pacman -S netstat-nat
- OpenSuseにnetstatをインストールします。
sudo zypper install net-tools
Linuxでのnetstatコマンドの使用
Netstatは、ネットワーク接続、ルーティングテーブル、インターフェイス、およびインターフェイス統計を印刷するために広く使用されているコマンドラインユーティリティです。 個人的には、このコマンドを使用して、システム上のソケットまたはリスニングサーバーソケットのPID /プログラム名を表示します。
私の頻繁に使用するコマンドは次のとおりです。
netstat -tulpn
上記のコマンドは、さまざまなポートで実行されているサービスを見つけるのに役立ちます。 これにより、サービスが任意のポートにリストされているかどうかを簡単に識別できます。 コマンドパラメータは次のとおりです。
-t
–TCP接続を印刷するために使用されます-u
–UDP接続を印刷するために使用されます-l
–すべてのリスニングサーバーソケットを印刷します-p
–ソケットのすべてのPID /プログラム名を出力します-n
–IPから名前を解決しない
結論
このチュートリアルでは、不足しているnetstatコマンドをLinuxシステムにインストールする方法について説明します。 さらに、netstatコマンドの私のお気に入りのユースケースを共有しました。
Hope this helps!