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


Netstat –ネットワークと統計という言葉から派生–は、システム管理者がネットワーク統計を分析するために使用するコマンドラインユーティリティです。ホストシステムで開いているポートと対応するアドレス、ルーティングテーブル、マスカレード接続など、あらゆる種類の統計が表示されます。

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

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

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

ただし、古いシステムでは、netstatコマンドを実行するとエラーが発生する可能性があります。したがって、Linuxディストリビューションにnetstatをインストールするには、コマンドを実行します。

# yum install net-tools     [On CentOS/RHEL]
# apt install net-tools     [On Debian/Ubuntu]
# zypper install net-tools  [On OpenSuse]
# pacman -S netstat-nat     [On Arch Linux]

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

# netstat -v

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

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

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

# netstat -nr

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

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

# netstat -ai

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

# netstat -ant

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

# netstat -pnltu

この記事では、netstatコマンドをインストールする方法と、netstatコマンドを使用してさまざまなネットワーク統計をチェックする方法について説明します。また、netstatは非推奨になり、代わりにssユーティリティがより洗練されたネットワーク統計の表示に使用されたことを指摘することも重要です。