Solusi 1:
Coba hitung saja koneksi ESTABLISHED:
netstat -anp | grep :80 | grep ESTABLISHED | wc -l
Juga, berhati-hatilah untuk tidak menggunakan titik dua dalam pernyataan port grep Anda. Hanya mencari 80 dapat menyebabkan hasil yang salah dari pids dan port lain yang kebetulan memiliki karakter 80 dalam keluarannya.
Solusi 2:
Mengambil @d34dh0r53 jawab satu langkah "lebih jauh" (menuju jawaban dengan perspektif "lebih luas"), Anda juga dapat memeriksa semua koneksi yang diurutkan menurut statusnya dengan yang berikut:
netstat -ant | grep :<port_num> | awk '{print $6}' | sort | uniq -c | sort -n
misalnya:
netstat -ant | grep :8000 | awk '{print $6}' | sort | uniq -c | sort -n
Keluaran yang mungkin adalah:
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
Semoga ini membantu dan mohon berikan elaborasi dan/atau komentar yang Anda miliki di atas.
Salam,
Pria.
Solusi 3:
ss -tn src :80 or src :443
Ini akan menampilkan semua koneksi ke port lokal 80 atau 443 (tambahkan/ubah port jika perlu).
Penafian:Saya menyadari ini adalah pertanyaan lama, tetapi ini masih merupakan hasil teratas di Google, jadi menurut saya ini layak mendapat jawaban dengan memanfaatkan utilitas modern.
Solusi 4:
Anda cukup memasukkan alamat IP Anda di sana alih-alih khawatir tentang merangkai beberapa grep, seds, dan awk bersama-sama.
netstat -anp | grep -c $(hostname -i):80
Menggunakan $(hostname -i)
akan memungkinkan penggunaan perintah ini pada kotak apa pun, IP statis/dinamis, dan sebagainya.