GNU/Linux >> Linux の 問題 >  >> Linux

netstat:コマンドが見つかりません

ネットワーク ステータス (netstat) は、ホストの IP 構成に関する情報を表示しますが、さらに進んで、ポート、プロトコル、通信のメトリックなどの接続を表示します。ネットワーク統計として知られる netstat コマンドは、多くの機能を備えた用途の広いコマンドです。このコマンドは、ネットワーク接続の詳細、カーネル ルーティング テーブル情報、インターフェイス統計、開いているポートなどを出力します。このセクションでは、netstat コマンドを使用してルーティング テーブル情報のみをフェッチするように制限します。

以下は、netstat コマンドの使用法を説明するための例です。

– 次に示すように、-r オプションを指定して netstat コマンドを使用し、カーネル ルーティング テーブル情報を表示します。

$ netstat -r

– 次に示すように、netstat コマンドを使用して、ホスト名またはポート名を解決せずにカーネル ルーティング テーブル情報を表示します。

$ netstat -anr

netstat コマンドの実行中に以下のエラーが発生した場合:

netstat: command not found

選択したディストリビューションに従って、以下のパッケージをインストールしてみてください。

分布 コマンド
Debian apt-get インストール ネット ツール
Ubuntu apt-get インストール ネット ツール
アルパイン apk add net-tools
Arch Linux pacman -S net-tools
カリ Linux apt-get インストール ネット ツール
CentOS yum install net-tools
Fedora dnf install net-tools
Raspbian apt-get インストール ネット ツール

netstat コマンドの例

1. カーネル ルーティング テーブルを表示するには:

# netstat -r
# netstat --route 

2. マルチキャスト グループ メンバーシップ情報を表示するには

# netstat -g
# netstat --groups 

3. カーネル インターフェイス テーブルを表示するには:

# netstat -i
# netstat --interfaces
# netstat --interfaces=eth0 

4. マスカレードされた接続のリストを表示するには:

# netstat -M
# netstat --masquerade 

5. 各プロトコルの要約統計を表示するには:

# netstat -s
# netstat --statistics 

6.詳細に設定するには:

# netstat -v
# netstat --verbose 

7. シンボリック ホストを決定しようとする代わりに数値アドレスを表示するには:

# netstat -n
# netstat --numeric 

8. 数値のホスト アドレスに変換しますが、解像度には影響しません:

# netstat --numeric-hosts 

9. ポート番号を数値化しますが、解像度には影響しません:

# netstat --numeric-ports 

10. 数値のユーザー ID を表示するが、解像度には影響しない:

# netstat --numeric-users 

11. 選択した情報を毎秒連続して印刷するには:

# netstat -c 
# netstat --continuous

12. 追加情報を表示するには:

# netstat -e
# netstat --extend 

13. ネットワーク タイマーに関連する情報を含めるには:

# netstat -o
# netstat --timers 

14. 各ソケットが属するプログラムの PID と名前を表示するには:

# netstat -p
# netstat --program 

15. リスニング ソケットのみを表示するには:

# netstat -l
# netstat --listening 

16. リスニング ソケットと非リスニング ソケットの両方を表示するには:

# netstat -a
# netstat --all 

17. FIB からルーティング情報を印刷するには:

# netstat -F 

18. ルート キャッシュからルーティング情報を出力するには:

# netstat -C 

19. SELinux コンテキストを出力するには:

# netstat -Z
# netstat --context 

20. 長いアドレスのトリミングをやめるには:

# netstat -T
# netstat --notrim 

21. 遅延を設定するには:

# netstat delay 2 

22. ヘルプを得るには:

# netstat -h
# netstat --help 

23. バージョンを取得するには:

# netstat --version 

複数のオプションを組み合わせた netstat の例

1. 現在アクティブなルーティング テーブルを表示するには:

# netstat -rnv

2. すべてのソケット情報を表示するには:

# netstat -anp

3. すべてのリスニング ポートを表示するには:

# netstat -anp | grep LISTEN

4. ポートで実行中およびリッスンしているすべてのプロセス/サービスを確認するには:

# netstat -lnptu

5. プロトコル固有の統計 (TCP など) を表示するには:

# netstat -pt

6. インターフェイス アクティビティの統計を表示するには:

# netstat -i -t 2
# netstat -it 2

7. 特定のポートの概要統計を表示するには:

# netstat -st               (For TCP)
# netstat -su               (For UDP)

8. 接続をリッスンしているネットワーク サービスのリストを表示します。

# netstat -lp -A inet
# netstat -lpn -A inet

9. 確立された接続のリストを表示します:

# netstat -p -A inet
# netstat -pn -A inet

注意

ping、traceroute、および netstat は、ホストの到達可能性をテストし、ルーティング情報を提供し、ネットワーク接続に関する情報を提供するために使用される古いコマンドライン ユーティリティです。多くの場合、ネットワークをテストするときにネットワーク技術者が最初に使用するツールです。 netstat は、Unix 系のオペレーティング システムや Windows オペレーティング システムでもデフォルトで使用できる数少ないコマンドの 1 つです。 netstat コマンドを使用して、さまざまな問題のトラブルシューティングを行うことができます。


Linux
  1. サブスクリプション マネージャー:コマンドが見つかりません

  2. dnf:コマンドが見つかりません

  3. bc:コマンドが見つかりません

  1. id:コマンドが見つかりません

  2. w:コマンドが見つかりません

  3. df:コマンドが見つかりません

  1. du:コマンドが見つかりません

  2. rm:コマンドが見つかりません

  3. mv:コマンドが見つかりません