Pendahuluan
netstat
command adalah alat CLI untuk net bekerja stat istik. Ini memberikan gambaran umum tentang aktivitas jaringan dan menampilkan port mana yang terbuka atau telah membuat koneksi. Alat netstat sangat penting untuk menemukan masalah jaringan.
Artikel ini menampilkan 28 netstat
perintah untuk menampilkan data statistik port dan internet di Linux.
Prasyarat
- Akses ke terminal
- Paket perangkat lunak net-tools terinstal
Cara Menggunakan Perintah netstat di Linux
Penggunaan utama netstat
tanpa parameter apa pun:
netstat
Daftar pertama dalam output menampilkan koneksi internet aktif yang dibuat di komputer. Detail berikut ada di kolom:
- Proto – Protokol koneksi (TCP , UDP ).
- Recv-Q – Menerima antrian byte yang diterima atau siap diterima.
- Kirim-Q – Kirim antrian byte yang siap dikirim.
- Alamat lokal – Rincian alamat dan port koneksi lokal. Tanda bintang (*) di host menunjukkan bahwa server mendengarkan dan jika port belum dibuat.
- Alamat asing – Detail alamat dan port dari ujung koneksi yang jauh. Tanda bintang (*) muncul jika port belum dibuat.
- Negara Bagian – Status soket lokal, paling sering DIDIRIKAN, MENDENGARKAN, TUTUP atau kosong.
Daftar kedua menunjukkan semua "Unix Domain . yang aktif " buka soket dengan rincian sebagai berikut:
- Proto – Protokol yang digunakan oleh soket (selalu unix ).
- RefCnt – Jumlah referensi dari jumlah proses yang terpasang ke soket ini.
- Bendera – Biasanya ACC atau kosong.
- Jenis – Jenis soket.
- Negara Bagian – Status soket, paling sering TERHUBUNG, MENDENGARKAN atau kosong.
- I-Node – Inode sistem file (node indeks) yang terkait dengan soket ini.
- Jalan – Jalur sistem ke soket.
Untuk penggunaan lanjutan, perluas netstat
perintah dengan opsi:
netstat [options]
Atau daftar opsi satu per satu:
netstat [option 1] [option 2] [option 3]
netstat
opsi mengaktifkan pemfilteran informasi jaringan.
Mencantumkan Semua Port dan Koneksi
Untuk membuat daftar semua port dan koneksi terlepas dari status atau protokolnya, gunakan:
netstat -a
Output mencantumkan koneksi yang dibuat bersama dengan server yang terbuka atau mendengarkan.
Mencantumkan Semua Port TCP
Daftar semua port TCP dengan menjalankan:
netstat -at
Mencantumkan Semua Port UDP
Daftar semua port UDP dengan:
netstat -au
Hanya Mencantumkan Port Mendengarkan
Untuk mengembalikan daftar hanya port yang mendengarkan untuk semua protokol, gunakan:
netstat -l
Mencantumkan Port Pendengaran TCP
Daftar semua port TCP yang mendengarkan dengan:
netstat -lt
Mencantumkan Port Pendengaran UDP
Kembalikan hanya mendengarkan port UDP dengan menjalankan:
netstat -lu
Mencantumkan Port Pendengaran UNIX
Untuk membuat daftar port mendengarkan UNIX, gunakan:
netstat -lx
Tampilkan Statistik menurut Protokol
Tampilkan statistik untuk semua port terlepas dari protokolnya dengan:
netstat -s
Statistik juga dapat difilter berdasarkan protokol.
Mendaftar Statistik untuk Port TCP
Daftar statistik untuk port TCP hanya dengan:
netstat -st
Mencantumkan Statistik untuk Port UDP
Untuk membuat daftar statistik hanya untuk port UDP, gunakan:
netstat -su
Mencantumkan Transaksi Antarmuka Jaringan
Untuk melihat transaksi MTU, menerima dan mentransfer paket di tabel antarmuka kernel, gunakan:
netstat -i
Tampilkan Tabel Antarmuka Kernel yang Diperluas
Tambahkan opsi -e
ke netstat -i
untuk memperluas detail tabel antarmuka kernel:
netstat -ie
Menampilkan Koneksi Tersamar
Untuk menampilkan koneksi yang disamarkan, gunakan:
netstat -M
Tampilkan PID
Tampilkan nama PID/Program yang terkait dengan koneksi tertentu dengan menambahkan -p
opsi ke netstat
. Misalnya, untuk melihat koneksi TCP dengan nama PID/Program yang terdaftar, gunakan:
netstat -tp
Temukan Program Mendengarkan
Temukan semua program mendengarkan dengan:
netstat -lp
Tampilkan Tabel Perutean IP Kernel
Tampilkan tabel perutean IP kernel dengan:
netstat -r
Menampilkan Keanggotaan Grup IPv4 dan IPv6
Tampilkan keanggotaan grup untuk IPv6/IPv4 dengan:
netstat -g
Cetak Info netstat Terus-menerus
Tambahkan -c
opsi ke netstat
perintah untuk mencetak informasi setiap detik:
netstat -c
Misalnya, untuk mencetak tabel antarmuka kernel secara terus-menerus, jalankan:
netstat -ic
Temukan Keluarga Alamat yang Tidak Dikonfigurasi
Cantumkan alamat tanpa dukungan pada sistem dengan:
netstat --verbose
Informasi ditemukan di akhir output:
Menampilkan Alamat Numerik, Alamat Host, Nomor Port, dan ID Pengguna
Secara default, alamat, nomor port, dan ID pengguna diselesaikan menjadi nama yang dapat dibaca manusia jika memungkinkan. Mengetahui nomor port yang belum terselesaikan penting untuk tugas-tugas seperti penerusan port SSH.
Menampilkan Alamat Numerik
Tampilkan alamat numerik dengan:
netstat -n
Tampilkan Alamat Host Numerik
Untuk hanya menampilkan alamat host sebagai numerik, jalankan:
netstat --numeric-hosts
Menampilkan Nomor Port Numerik
Hanya tampilkan port sebagai numerik dengan:
netstat --numeric-ports
Tampilkan Nomor Pengguna Numerik
Untuk menampilkan ID pengguna numerik, gunakan:
netstat --numeric-users
Temukan Proses Yang Menggunakan Port Tertentu
Manfaatkan perintah grep untuk memfilter data dari netstat
. Untuk menemukan proses yang menggunakan nomor port tertentu, jalankan:
netstat -an | grep ':[port number]'
Misalnya:
netstat -an | grep ':80'
Mencantumkan Semua Perintah netstat
Ada banyak netstat
pilihan yang tersedia. Akses daftar semua perintah yang tersedia dan deskripsi singkat menggunakan:
netstat -h