50% off 全プラン、期間限定。料金は $2.48/mo
7分残り
セキュリティとネットワーク

Linux Netstatコマンド: チュートリアル、インストール、および使用例

エイダ・ラヴグッド By エイダ・ラヴグッド 7分で読める
Linux netstatコマンドのインストールと使用例

Linux ユーザーは誰もがネットワーク接続を効率的に管理する方法を知っておく必要があります。特に問題のトラブルシューティングやトラフィック監視を行う際には、ネットワーク接続の管理はさらに重要になります。 Linux netstat コマンド は、アクティブなネットワーク接続、リッスンポート、ルーティングテーブル、ネットワークインターフェース統計を調べるための多機能ツールです。システムパフォーマンスの最適化、デバッグ、またはネットワークアクティビティをより深く理解したい場合でも、このコマンドをマスターすることが不可欠です。このポストでは、 netstatのインストール方法、その様々なオプション、そしてシステムのネットワーク操作に関する詳細な情報を取得するための使い方について学べます。実用的な例と netstatの機能。

インストール方法 netstat Linux上

Linux の netstat コマンドを始める前に、インストールが必要な場合があります。一部の Linux ディストリビューションではデフォルトで含まれていないためです。Linux netstat を Ubuntu およびその他の Linux システムにインストールする方法を説明します。

Ubuntuのインストール netstat

Ubuntu では、 netstatを使用するために net-tools パッケージをインストールする必要があります。これはそのパッケージの一部です。以下のコマンドで netstat Ubuntu にインストールできます:

sudo apt update
sudo apt install net-tools

その他の Linux ディストリビューションでは、それぞれのパッケージマネージャー(例えば)を使用してください yum or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

インストール後、以下を入力して確認します netstat ターミナルで。

基本的な構文 netstat

Linux netstat コマンドの構文はかなりシンプルです

netstat [OPTIONS]

異なるオプションを組み合わせて、ネットワーク接続、ポート、その他の詳細な情報を取得できます

Linux の実用的な使用方法 Netstat コマンド

以下では、このコマンドの一般的で実用的な使用方法をいくつか説明します

  • Linux を使用してすべての TCP ポートをリストする netstat コマンド: すべての TCP 接続をリストするには、以下を使用します -t オプション付き netstat。このコマンドはシステム上のすべてのアクティブな TCP ポートを表示します
netstat -t
  • Linux を使用してすべての UDP ポートをリストする netstat コマンド: 同様に、以下を使用してすべての UDP 接続をリストできます -u オプション
netstat -u
  • Linux を使用してリッスン中のポートのみをリストする netstat コマンド: リッスン中のポートのみを表示するには、以下を使用します -l オプション。確立された接続をすべて除外し、接続を待っているポートのみを表示します
netstat -l
  • Linux を使用してリッスン中の TCP ポートのみをリストする netstat コマンド: TCP リッスン中のポートのみを表示するには、以下を組み合わせることができます -t-l オプション:
netstat -lt
  • Linux を使用してリッスン中の UDP ポートのみをリストする netstat コマンド: UDP リッスン中のポートの場合は、-u と -l を組み合わせます
netstat -lu
  • Linux を使用してリッスン中の UNIX ポートのみをリストする netstat コマンド: UNIX ドメインソケットを表示するには、以下を使用します -x オプションと共に -l リッスン中の UNIX ポートのみをリストします
netstat -lx
  • Linux を使用してすべてのポートの統計情報をリストする netstat コマンド: すべてのプロトコルのネットワーク統計情報を表示するには、以下の -s オプションが役立ちます。トラフィックとエラーカウントの概要が表示されます
netstat -s
  • Linux を使用して TCP ポートの統計情報をリストする netstat コマンド: TCP の統計情報を確認するには、以下を組み合わせます -s と共に -t:
netstat -st
  • Linux を使用して UDP ポートの統計情報をリスト表示 netstat コマンド: UDP の統計情報を確認するには -su:
netstat -su
  • Linux を使用してプロセスID とプログラム名を表示 netstat コマンド: どのプログラムが特定のネットワークポートを使用しているか確認したい場合があります。以下を使用してください -p プロセスID (PID) とプログラム名を表示するオプション
sudo netstat -p
  • 印刷 netstat Linux を使用して情報をリアルタイム表示 Netstat コマンド: 接続をリアルタイムで監視する必要がある場合は、以下を使用してください -c オプション。ネットワーク統計情報が継続的に表示されます
netstat -c
  • Linux を使用してカーネルルーティング情報を取得 netstat コマンド: カーネルのルーティングテーブルを表示するには、以下を使用してください -r オプション。ネットワーク全体でパケットがどのようにルーティングされるかが表示されます
netstat -r
  • Linux を使用してプログラムが実行されているポートを取得 netstat コマンド: 以下を組み合わせることで、プログラムが使用しているポートを確認できます -p オプション付き grep:
sudo netstat -plnt | grep <program_name>

ポート番号と関連付けられたプログラムが表示されます

追加 netstat オプション

よく使われるオプションをいくつか説明しましたが、その他にも役立つオプションがあります netstat 参考になるかもしれません

  • -i : ネットワークインターフェースの統計情報を表示します
  • -g : マルチキャストグループのメンバーシップ情報を表示します
  • -v : 詳細な出力を得られる詳細モード

これらのオプションは、ネットワークの問題を診断したりトラフィックを検査したりする際に便利です

テーブルの netstat コマンド

ユースケース  コマンド 
すべての TCP ポートをリスト表示 netstat -t
すべての UDP ポートをリスト表示 netstat -u
すべてのリッスンポートをリスト表示 netstat -l
リッスン中のすべての TCP ポートをリスト表示 netstat -lt
UDP ポートのリッスン状態のみを表示 netstat -lu
UNIX ポートのリッスン状態のみを表示 netstat -lx
ネットワーク統計情報を表示 netstat -s
TCP 統計情報を表示 netstat -st
UDP 統計情報を表示 netstat -su
PID とプログラム名を表示 sudo netstat -p
ネットワーク情報をリアルタイムで継続表示 netstat -c
カーネルルーティングテーブルを表示 netstat -r
grep <program> sudo netstat -plnt

netstat 代替案

にもかかわらず netstat は強力ですが、やや古めと見なされています。最新の代替ツールをお探しでしたら、 ss (Socket Statistics) は優れた netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

このコマンドは、TCP と UDP のリッスンポートをすべて表示します。 netstatと同じように動作します。Linux 環境をより簡単に操作できる他の Linux コマンドについて学びたい場合は、こちらのブログをお読みになることをお勧めします。 初心者が知っておくべき 15 の基本的な Linux コマンド.

結論

ネットワーク管理者にとって、 netstat Linux のコマンドはツールキットに欠かせません。トラフィックフローを分析し、オープンポートを特定し、ネットワークアクティビティに関連するプロセスを追跡する際の頼りになるコマンドです。問題が発生した場合、 netstat は誰がどこに接続しているかをすぐに確認でき、TCP、UDP、ルーティングテーブルを詳しく調べるオプションがあります。Linux が進化するにつれて、ツールも進化しています。最近のディストリビューションでは ss の効率性と拡張機能を理由に選ばれることが多いのですが、 netstat は、その操作方法を熟知したユーザーにとって信頼できるツールのままです。このコマンドを習得することで、ネットワークの動作メカニズムについて深く、実践的な理解が得られます。

よくあるご質問

どのようにインストールしますか netstat Linux上で?

インストールするには netstat Linux で使用するには net-tools パッケージが必要です。Ubuntu では以下を実行してください: sudo apt install net-tools.

最適な netstat alternative?

ss コマンドは netstat の最新代替ツールで、同等の機能を備えていますが、より高速で効率的です。

監視できますか netstat 継続的に出力しますか?

はい、以下の場合は netstat -cを使用すれば、ネットワーク情報をリアルタイムで継続的に表示できます。

Linux とは netstat 何に使うコマンドか

Linux netstat Linux コマンドはアクティブな接続、リッスンポート、ルーティングテーブル、ネットワークインターフェース統計など、ネットワーク関連情報を表示するコマンドです。ネットワークトラフィックの監視、接続の問題解決、Linux システムの TCP および UDP ポートの状態確認に役立つ強力なツールです。

Linux システムで全てのアクティブな TCP 接続を表示するにはどうしたら良いですか?

次を実行するとき netstat -atを実行すると、状態に関係なくすべてのアクティブな TCP 接続のリストが表示されます。どの TCP ポートが開いており、実際に使用されているかを素早く確認でき、予期しない接続や疑わしい接続を特定するのに便利です。

What is 何ですか netstat -au 何に使用されますか?

コマンド netstat -au は Linux 上のすべてのアクティブな UDP 接続を表示するために使用されます。

What is 何ですか netstat -s 何に使用されますか?

netstat -s コマンドは TCP、UDP、ICMP、IP を含むすべてのサポートされているプロトコルのカウントと情報を表示します。出力には送信されたパケット数、受信数、ドロップ数、エラーカウント、その他のプロトコル固有の統計情報などのメトリクスが含まれます。

共有

ブログから最新記事

読み続ける。

MikroTik L2TP VPN ガイド用の Cloudzy タイトル画像。ノートパソコンがシールドアイコン付きの光る青と金色のデジタルトンネルを介してサーバーラックに接続している様子を表示。
セキュリティとネットワーク

MikroTik L2TP VPN セットアップ (IPsec 付き): RouterOS ガイド (2026)

このMikroTik L2TP VPN セットアップでは、L2TPがトンネリングを、IPsecが暗号化と整合性を担当します。この2つを組み合わせることで、サードパーティ製ツール不要でネイティブクライアント互換性が得られます

レクサ サイラスレクサ サイラス 9分で読む
SSH警告メッセージを表示するターミナルウィンドウ。リモートホスト識別が変更されたことを示し、ダークティール背景に「Fix Guide」タイトルと Cloudzy ブランディングが表示されています
セキュリティとネットワーク

警告: リモートホスト識別が変更されました。その対処方法をご紹介

SSH はセキュアなネットワークプロトコルで、システム間に暗号化されたトンネルを作成します。グラフィックスなしにリモートコンピュータアクセスが必要な開発者の間で今も広く使われています

レクサ サイラスレクサ サイラス 10分の読み取り
Linux 名前解決エラーに対応するため、DNS サーバートラブルシューティングガイドのイラスト。警告シンボルとダーク背景上の青色サーバーが表示されています
セキュリティとネットワーク

一時的な名前解決エラー: その意味と対処方法

Linux を使用する際、Webサイトへのアクセス、パッケージ更新、インターネット接続が必要なタスク実行時に一時的な名前解決エラーが発生することがあります

レクサ サイラスレクサ サイラス 12分で読める

デプロイの準備はできていますか? $2.48/月からの価格

2008年創業の独立系クラウド。AMD EPYC、NVMe、40 Gbps。14日間返金保証。