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

ポート 80 のアクティブな接続数を確認しますか?

解決策 1:

ESTABLISHED 接続を数えてみてください:

netstat -anp | grep :80 | grep ESTABLISHED | wc -l

また、port grep ステートメントでコロンを使用しないように注意してください。単に 80 を探すだけでは、出力に文字 80 が含まれている pid やその他のポートから誤った結果が生じる可能性があります。

解決策 2:

@d34dh0r53を取る 「さらに」(「より広い」視点での回答に向けて)一歩「さらに」回答してください。次のようにして、状態に従ってソートされたすべての接続を確認することもできます。

netstat -ant | grep :<port_num> | awk '{print $6}' | sort | uniq -c | sort -n

例:

netstat -ant | grep :8000 | awk '{print $6}' | sort | uniq -c | sort -n

考えられる出力は次のとおりです:

1 CLOSING
1 established
1 FIN_WAIT2
1 Foreign
2 CLOSE_WAIT
6 FIN_WAIT1
7 LAST_ACK
7 SYN_RECV
37 ESTABLISHED
44 LISTEN
297 TIME_WAIT

お役に立てば幸いです。また、上記について詳しく説明したり、コメントを追加したりしてください。

乾杯、

ガイ。

解決策 3:

ss -tn src :80 or src :443

これにより、ローカル ポート 80 または 443 へのすべての接続が表示されます (必要に応じてポートを追加/変更します)。

免責事項:これは古い質問だと思いますが、Google では依然としてトップの結果であるため、最新のユーティリティを利用して回答する価値があると思います.

解決策 4:

複数の grep、sed、および awks を一緒に並べることを心配する代わりに、そこに IP アドレスを入れるだけで済みます。

netstat -anp | grep -c $(hostname -i):80

$(hostname -i) の使用 任意のボックス、静的/動的 IP などでこのコマンドを使用できます。


Linux
  1. Grep一致後のファイルの行数をカウントする方法は?

  2. アクティブ FTP とパッシブ FTP

  3. grep から返される結果の数を制限するにはどうすればよいですか?

  1. cPanelでホスティングアカウントへのアクティブなFTP接続を確認します

  2. デフォルトのSSHサーバーのポート番号を変更する

  3. 特定のポートと期間の TCP 接続の総数を IP で調べるにはどうすればよいですか?

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

  2. Linux サーバーの最大接続数を制限するものは何ですか?

  3. Linux でイーサネット ポートの物理的な状態を確認するにはどうすればよいですか?