netstat -lntu
seperti yang dijawab oleh @askmish akan memberi Anda daftar layanan yang berjalan di sistem Anda pada port tcp dan udp di mana
-l
=hanya layanan yang mendengarkan pada beberapa port-n
=tampilkan nomor port, jangan mencoba menyelesaikan nama layanan-t
=tcp port-u
=port udp-p
=nama program
Anda tidak memerlukan parameter 'p' karena Anda hanya tertarik untuk mendapatkan port mana yang gratis dan bukan program mana yang berjalan di situ.
Ini hanya menunjukkan port mana di sistem Anda yang digunakan. Ini tidak memberi tahu Anda status jaringan Anda, mis. jika Anda berada di belakang NAT dan Anda ingin beberapa layanan dapat diakses dari luar. Atau jika firewall memblokir port untuk pengunjung luar. Dalam hal ini, nmap datang untuk menyelamatkan. PERINGATAN:Gunakan nmap hanya pada jaringan yang berada di bawah kendali Anda. Selain itu, ada aturan firewall yang dapat memblokir ping nmap, Anda harus mengutak-atik opsi untuk mendapatkan hasil yang benar.
Sejak net-tools
sudah tidak digunakan lagi, Anda dapat menggunakan ss
perintah alih-alih netstat
jika netstat
tidak ada di komputer Anda:
ss -lntu
harus bekerja mirip dengan
netstat -lntu
menurut bantuan bawaan:
-n, --numeric don't resolve service names
-l, --listening display listening sockets
-t, --tcp display only TCP sockets
-u, --udp display only UDP sockets
Perintah ini akan mencantumkan port jaringan terbuka dan proses yang memilikinya:
netstat -lnptu
setelah itu Anda dapat memfilter hasil sesuai spesifikasi persis Anda.
Anda juga bisa menggunakan nmap
untuk hasil yang lebih terperinci tentang port.