【Ubuntu】netstatをインストールする(使えない場合)

【Ubuntu】netstatをインストールする(使えない場合)

Ubuntuでnetstatコマンドが使えない場合は、aptでインストールします。インストール後は、netstatコマンドを実行して動作確認をします。

Ubuntuにnetstatコマンドが入っていない場合は、net-toolsパッケージをインストールします。

はじめに

netstatはnet-toolsというパッケージに含まれており、昨今のLinuxでは非推奨で、インストールされていない場合もあります。
代替コマンドとしてssコマンドがありますが、慣れ親しんだコマンドを使いたいケースがあるかと思います。
そのような場合は、本記事を参考にインストールしてください。
ssコマンドを利用する場合は、こちらのリンクをご参照ください。

netstatコマンドがない

netstatを実行してコマンドが無いことを確認します。

netstat実行(インストール前)

netstat

netstat実行結果例(インストール前)

command not foundと表示されることを確認します。

bash: netstat: command not found

パッケージを更新する

aptでパッケージを更新します。

sudo apt update

iproute2パッケージ確認

インストール前にnet-toolsパッケージが存在することを確認します。

インストール前、実行コマンド(apt list)

sudo apt list net-tools

インストール前、実行結果例(apt list)

Listing... Done
net-tools/noble 2.10-0.1ubuntu4 amd64

net-toolsをインストールする

net-toolsパッケージをインストールします。

sudo apt install -y net-tools

net-toolsインストール済確認

netstatがインストールされていることを確認します。

インストール後、実行コマンド(apt list)

sudo apt list net-tools

インストール後、実行結果例(apt list)

以下のようにnet-toolsに[installed]と表示されていればOKです。

Listing... Done
net-tools/noble,now 2.10-0.1ubuntu4 amd64 [installed]

netstatコマンドの実行確認

netstatコマンドが実行できることを確認してください。

netstat実行(インストール後)

netstat

netstat実行結果例(インストール後)

以下のように、コマンドの実行結果が表示されれればOKです。

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 XXX:XXX      XX.XXX.XXX.XX:80         TIME_WAIT
tcp        0      0 XXX:XXX      XX.XXX.XXX.XX:80         TIME_WAIT
tcp        0      0 XXX:XXX      XX.XXX.XXX.XX:80         TIME_WAIT
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path

確認した環境

24.04 LTS (Noble Numbat)

まとめ

  • Ubuntuにnetstatをインストールする際は、apt installでインストールする。
  • netstatコマンドはnet-toolsパッケージに含まれている。

netstatコマンドの利用方法は、こちらのリンクをご参照ください。


以上で本記事の解説を終わります。
よいITライフを!
Scroll to Top