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

10の「ss」コマンドを使用してネットワークソケット接続を監視する

SSユーティリティは、ソケットの調査に使用されます。これは、netstatコマンドなどの情報を表示するためにソケット統計をダンプするために使用されます。 ssは、TCP、UDP、UNIX、およびrawソケットの統計を表示します。より多くのTCPおよび状態情報を表示できます。

この短い記事では、ssコマンドの使用法と例を示します。

ssコマンド構文

このコマンドは簡単に使用できます。オプションとフィルターを使用してssと入力できます。

$ ss [options] [ FILTER ]

ssヘルプ

コマンドオプションとフィルターの使用については、

$ ss --h

ssコマンドの男

ssの詳細については、マニュアルページを参照してください。次のコマンドを入力します。

$ man ss

すべてのTCP/UDP/UNIXソケット接続を表示

送受信されたバイト、送信元、および宛先とのすべてのタイプの接続を表示するには、以下のようにssコマンドを使用するだけです。

$ ss

すべてのリスニングtcpポートの一覧表示

すべてのリスニングアドレスとサービスを一覧表示するには、-ltオプションを使用します。

$ ss -lt

すべてのリスニングアドレスとポートの使用を一覧表示するには、-ltnを使用します。ここで、lはリスニング用、tはtcp用、nはサービスではないポートを表示するためのものです。

$ ss -ltn

UDP接続のみを表示

UDP接続を表示するには、以下に示すように-uオプションのみを使用します。 -リスニングソケットと非リスニングソケットの両方を表示します。

$ ss -ua

ユーザー名ですべてのTCP/UPDリスニング接続を表示

これは最も重要なコマンドです。私もよく使いました。ここで、-tはtcp接続、uはUDP、lはリスニング、pはソケットを使用するプロセス、aはすべて、nはサービス名ではなくポートを一覧表示します。

次の出力では、接続のユーザー、pid、ソース、宛先を確認できます。

$ sudo ss -tulpan | grep -i list

ソケットで使用されるメモリ

どのソケットがどのくらいのメモリを使用しているかを確認する必要がある場合があります。このためには、以下のように-mオプションを指定してssコマンドを使用します。

$ ss -mt

IPv4およびIPv6ソケットの一覧表示

すべてのip4接続を表示するには、-4を使用し、ipv6の場合は-6を使用します。

$ ss -4

$ ss -6

ソケット接続の概要を表示

ソケット接続の概要を表示するには、-sオプションを使用します。確立された、閉じられた孤立した、時間待機接続の合計が表示されます。

$ ss -s

結論

ssコマンドを使用してソケット接続を監視する方法がわかりました。これらのコマンドは、システムまたはアプリケーションの実行中に頻繁に使用されます。ここに来てくれてありがとう。


Ubuntu
  1. 「?」を使用したコマンド置換

  2. ワイヤレス接続を監視する方法は?

  3. ネットワークのトラブルシューティングに tcpdump コマンドを使用する例

  1. Linuxでnloadを使用してネットワークの使用状況を監視する方法は?

  2. Nagios を使用してネットワーク スイッチとポートを監視する方法

  3. vnStat を使用して Linux でネットワーク トラフィックを監視する方法

  1. 「pv」コマンドを使用して(コピー/バックアップ/圧縮)データの進行状況を監視する方法

  2. Linuxでnloadを使用してネットワークの使用状況を監視する方法

  3. RedHat /CentOS7でnmcliツールを使用してネットワークを管理する方法