Linux での netstat コマンドの詳細な説明

はじめに: Linux システムでは、ネットワーク接続とステータスは、日常業務で理解し、監視する必要があることがよくあります。netstat コマンドは、強力なネットワーク ツールとして、ネットワーク接続、ルーティング テーブル、およびネットワーク インターフェイスに関する情報を提供し、ネットワークの問題の管理と診断を改善するのに役立ちます。このブログでは、netstat コマンドの一般的なパラメーターと使用法をわかりやすい方法で分析し、netstat コマンドを深く理解して使用するのに役立つサンプル コードと参考リンクを示します。

1. netstat コマンドの概要

netstat コマンドは、Linux システムの一般的なネットワーク ツールであり、ネットワーク接続、ルーティング テーブル、ネットワーク インターフェイスなどの関連情報を表示するために使用されます。これは、ネットワーク アクティビティの監視、ネットワークの問題の診断、ネットワーク接続のステータスの表示に役立ちます。

2. すべてのネットワーク接続を表示します

TCP 接続や UDP 接続を含むすべてのネットワーク接続を表示するには、netstat -a コマンドを使用します。サンプルコードは次のとおりです。

netstat -a

このコマンドは、ローカル IP アドレスとポート、リモート IP アドレスとポート、および接続ステータス (ESTABLISHED、LISTENING など) を一覧表示します。このコマンドを通じて、現在のシステム上のすべてのネットワーク接続について知ることができます。

3 番目に、特定のプロトコルの接続を表示します

TCP や UDP などの特定のプロトコルの接続のみを考慮する場合があります。netstat コマンドは、特定のプロトコルの接続情報をフィルタリングするための対応するパラメータを提供します。

  • TCP 接続を表示: netstat -t
  • UDP 接続の表示: netstat -u
    サンプル コードは次のとおりです。
netstat -t
netstat -u

これらのコマンドを使用すると、必要なプロトコル タイプのネットワーク接続のみを表示できるため、ネットワークをより正確に理解して管理するのに便利です。

4. リスニング状態のポートを確認する

サーバーでは、どのポートが接続をリッスンしているかを知る必要があることがよくあります。netstat -l コマンドを使用して、リスニング状態のポート情報を表示します。サンプルコードは次のとおりです。

netstat -l

このコマンドは、ローカル IP アドレス、ポート番号、リスニング ステータスを含む、リスニングしているポートの一覧を表示します。これは、サーバーが特定のポートを正常にリッスンしているかどうかを判断するのに役立ちます。

5. プロセス関連の接続を表示する

問題を迅速に特定するために、各ネットワーク接続の背後にあるプロセス情報を知りたい場合があります。netstat -p コマンドを使用して、各ネットワーク接続に関連付けられたプロセス ID とプロセス名を表示します。サンプルコードは次のとおりです。

netstat -p

このコマンドにより、特定のネットワーク接続を使用しているプロセスを簡単に特定し、さらなる分析とトラブルシューティングを行うことができます。

6. システムのルーティングテーブルを表示します。

ルーティング テーブルは、データ パケットがネットワーク内でどのように転送されるかを記録します。

送信のルールとパス。netstat -r コマンドを使用して、システムのルーティング テーブル情報を表示します。サンプルコードは次のとおりです。

netstat -r

このコマンドは、ターゲット ネットワーク、ゲートウェイ、インターフェイス、およびその他の関連情報を表示します。ルーティングテーブルを理解することで、データパケットの伝送経路とネットワークの関係をより深く理解できるようになります。

7. その他の共通パラメータと使用法

netstat コマンドには、他にも一般的に使用されるパラメーターと使用法がいくつかあります。

  • netstat -c: ネットワーク接続ステータスをリアルタイムで継続的に表示します。これは、ネットワーク アクティビティをリアルタイムで監視するのに便利です。
  • netstat -i: インターフェイス名、IP アドレス、MAC アドレスなど、システムのネットワーク インターフェイス情報を表示します。
  • netstat -s: 送受信したパケット数、エラー数などのネットワーク統計を表示します。

8. まとめ

netstat コマンドは、Linux システムの強力なネットワーク ツールです。これを使用すると、ネットワーク接続、ルーティング テーブル、インターフェイスなどの情報を簡単に表示でき、ネットワーク アクティビティの監視、問題の診断、ネットワーク ステータスの管理に役立ちます。このブログでは、netstat コマンドの一般的なパラメーターと使用法を簡単に紹介し、サンプル コードと参照リンクを提供します。これにより、読者が netstat コマンドをよりよく理解して適用できるようになります。

参考リンク:

上記は、Linux での netstat コマンドの詳細な分析です。

おすすめ

転載: blog.csdn.net/AnChenliang_1002/article/details/131466281