Perintah netstat (statistik jaringan) digunakan untuk mengumpulkan informasi tentang koneksi TCP ke sistem. Tergantung pada opsi yang digunakan, netstat memberi tahu pengguna tentang koneksi yang ada, mendengarkan port di server, informasi NIC, dll.
Opsi umum untuk perintah netstat meliputi:
Opsi | Dulu |
---|---|
-v | Aktifkan mode verbose. |
-i [antarmuka] | Menampilkan info tentang semua antarmuka jaringan atau antarmuka yang ditentukan. |
-c | Terus mencetak informasi setiap detik. |
-l | Hanya tampilkan port apa yang sedang didengarkan. |
Perintah netstat sudah tidak digunakan lagi dan digantikan dengan perintah ss, tetapi mungkin masih diinstal dengan beberapa distribusi Linux.
Sintaks
Sintaks dari perintah netstat adalah:
# netstat [options]
Keluaran
Output default netstat adalah dalam format kolom, sebagai berikut:
- Protokol yang digunakan oleh soket.
- Jumlah proses yang terpasang pada soket.
- Bendera yang memberikan informasi lebih lanjut tentang status soket.
- Jenis akses soket.
- Status soket.
- ID proses yang dilampirkan ke soket
- Jalur proses yang dilampirkan ke soket.
Contohnya adalah sebagai berikut:
unix 2 [ ] STREAM CONNECTED 472 /run/dbus/system_bus_socket
file Konfigurasi netsta
File Konfigurasi | Deskripsi |
/etc/services | File terjemahan layanan |
/proc/net/dev | informasi perangkat |
/proc/net/raw | informasi soket mentah |
/proc/net/tcp | Informasi soket TCP |
/proc/net/udp | Informasi soket UDP |
/proc/net/igmp | Informasi multicast IGMP |
/proc/net/unix | Informasi soket domain Unix |
/proc/net/route | Informasi perutean IP |
/proc/net/snmp | Statistik |
Contoh Perintah netstat
1. Untuk menampilkan tabel perutean kernel:
# netstat -r # netstat --route
2. Untuk menampilkan informasi keanggotaan grup multicast
# netstat -g # netstat --groups
3. Untuk menampilkan tabel antarmuka kernel:
# netstat -i # netstat --interfaces # netstat --interfaces=eth0
4. Untuk menampilkan daftar koneksi yang disamarkan:
# netstat -M # netstat --masquerade
5. Untuk menampilkan statistik ringkasan setiap protokol:
# netstat -s # netstat --statistics
6. Untuk mengatur ke verbose :
# netstat -v # netstat --verbose
7. Untuk menampilkan alamat numerik alih-alih mencoba menentukan host simbolis:
# netstat -n # netstat --numeric
8. Ke alamat host numerik tetapi tidak mempengaruhi resolusi:
# netstat --numeric-hosts
9. Untuk nomor port numerik tetapi tidak mempengaruhi resolusi:
# netstat --numeric-ports
10. Untuk menampilkan ID pengguna numerik tetapi tidak mempengaruhi resolusi:
# netstat --numeric-users
11. Untuk mencetak informasi yang dipilih setiap detik secara terus menerus:
# netstat -c # netstat --continuous
12. Untuk menampilkan informasi tambahan:
# netstat -e # netstat --extend
13. Untuk memasukkan informasi yang terkait dengan pengatur waktu jaringan:
# netstat -o # netstat --timers
14. Untuk menampilkan PID dan nama program yang dimiliki setiap soket:
# netstat -p # netstat --program
15. Untuk hanya menampilkan soket pendengar:
# netstat -l # netstat --listening
16. Untuk menampilkan soket mendengarkan dan tidak mendengarkan:
# netstat -a # netstat --all
17. Untuk mencetak informasi perutean dari FIB:
# netstat -F
18. Untuk mencetak informasi perutean dari cache rute:
# netstat -C
19. Untuk mencetak konteks SELinux:
# netstat -Z # netstat --context
20. Untuk berhenti memotong alamat yang panjang:
# netstat -T # netstat --notrim
21. Untuk menyetel penundaan:
# netstat delay 2
22. Untuk mendapatkan bantuan:
# netstat -h # netstat --help
23. Untuk mendapatkan versinya:
# netstat --version
contoh netstat dengan beberapa opsi yang digabungkan
1. Untuk melihat tabel perutean yang sedang aktif:
# netstat -rnv
2. Untuk melihat semua informasi soket:
# netstat -anp
3. Untuk melihat semua port mendengarkan:
# netstat -anp | grep LISTEN
4. Untuk melihat semua proses/layanan yang berjalan dan mendengarkan pada port:
# netstat -lnptu
5. Untuk melihat statistik khusus protokol (misalnya untuk TCP):
# netstat -pt
6. Untuk melihat statistik aktivitas antarmuka:
# netstat -i -t 2 # netstat -it 2
7. Untuk melihat ringkasan stat untuk port tertentu:
# netstat -st (For TCP) # netstat -su (For UDP)