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

Linux OS で開かれているすべてのソケットをチェックする

ss も使用できます ソケット統計をダンプするユーティリティ

要約をダンプするには:

ss -s

Total: 91 (kernel 0)
TCP:   18 (estab 11, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0

Transport Total     IP        IPv6
*         0         -         -        
RAW       0         0         0        
UDP       4         2         2        
TCP       18        16        2        
INET      22        18        4        
FRAG      0         0         0

すべてのソケットを表示するには:

ss -a

UDP ソケットを表示するには:

ss -u -a

TCP ソケットを表示するには:

ss -t -a

ここで ss man:ss を読むことができます


netstat を使用できます コマンド

<ブロック引用>

netstat --listen

開いているポートと確立された TCP 接続を表示するには、

<ブロック引用>

netstat -vatn

開いている UDP ポートのみを表示するには、次のコマンドを試してください:

<ブロック引用>

netstat -vaun


<ブロック引用>

/proc/net/tcp - 開いている TCP ソケットのリスト

/proc/net/udp - 開いている udp ソケットのリスト

/proc/net/raw -a すべての「生の」ソケットを一覧表示

これらはファイルです。cat を使用してください それらを表示するコマンド。例:

cat /proc/net/tcp

lsof を使用することもできます コマンド。

<ブロック引用>

lsof は「開いているファイルを一覧表示する」ことを意味するコマンドで、多くの Unix 系システムで使用され、開いているすべてのファイルとそれらを開いたプロセスのリストを報告します。


Linux
  1. Redhatのバージョンを確認する方法

  2. Linuxのログイン履歴を確認する方法

  3. Linux 名前付きソケットのハウツー

  1. Linuxサーバーのネットワーク接続を確認してください

  2. Linuxでのポートの使用を確認する

  3. Linuxで実行中のサービスを確認する

  1. Linuxでタイムゾーンを確認する方法

  2. 接続が開いているか閉じているかを確認しますか? (Linux の C)

  3. Linux、ソケット、ノンブロッキング接続