ウェブサイト検索

Linux に netstat コマンドをインストールする方法


netstat (ネットワークと統計という言葉から派生したもの) は、システム管理者がネットワーク統計を分析するために使用するコマンド ライン ユーティリティです。

開いているポートとホスト システム上の対応するアドレス、ルーティング テーブル、マスカレード接続など、あらゆる種類の統計情報が表示されます。

この記事では、 さまざまな Linux ディストリビューションにnetstat コマンドをインストールする方法を説明します。

Linux に netstat コマンドをインストールする方法

netstat が含まれるパッケージは net-tools と呼ばれます。最新のシステムでは、netstat ユーティリティがプリインストールされているため、インストールする必要はありません。

ただし、古いシステムでは、netstat コマンドを実行するとエラーが発生する可能性があります。

bash: netstat: command not found

したがって、Linux ディストリビューションにnetstat をインストールするには、次のコマンドを実行します。

sudo apt install net-tools         [On Debian, Ubuntu and Mint]
sudo yum install net-tools         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/net-tools  [On Gentoo Linux]
sudo apk add net-tools            [On Alpine Linux]
sudo pacman -S net-tools           [On Arch Linux]
sudo zypper install net-tools      [On OpenSUSE]    

インストールしたら、以下のコマンドを実行して、インストールされているnetstat のバージョンを確認します。

netstat -v

Linux で netstat コマンドを使用する方法

任意の Linux ディストリビューションで netstat コマンドを呼び出して、ネットワーク上のさまざまな統計を取得できます。

1. ネットワークルーティングテーブルの表示

-r フラグを使用してネットワーク ルーティング テーブルを表示すると、以下のような出力が得られます。

netstat -nr

-n オプションを使用すると、netstat はシンボリック ネットワーク名を使用する代わりに、ドットで区切られたアドレスを出力します。このオプションは、ネットワーク経由のアドレス検索を回避するのに役立ちます。

2. ネットワークインターフェース統計の表示

-i フラグを使用して、構成されているネットワーク インターフェイスの統計の出力を取得します。 -a オプションは、カーネル内に存在するすべてのインターフェイスを出力します。

netstat -ai

3. ネットワーク接続の表示

netstat コマンド ユーティリティは、オプション -t-n、および -a を使用してアクティブまたはパッシブ ソケットを表示するオプションをサポートします。。フラグは、RAW、UDP、TCP、または UNIX 接続ソケットを示します。 -a オプションを追加すると、接続の準備ができたソケットが配置されます。

netstat -ant

4. ネットワークサービスを表示する

サービス、その現在の状態、および対応するポートを一覧表示するには、コマンドを実行します。

netstat -pnltu

この記事では、netstat コマンドをインストールする方法と、このコマンドを使用してさまざまなネットワーク統計を確認する方法について説明します。

netstat が非推奨になり、代わりに ss ユーティリティがより洗練されたネットワーク統計を表示するようになったということを指摘することも重要です。