GNU/Linux >> Belajar Linux >  >> Linux

Perintah Netstat di Linux - 28 Perintah dengan Contoh

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

Linux
  1. Perintah kepala Linux dengan Contoh

  2. Perintah JQ di Linux dengan Contoh

  3. Contoh Perintah netstat di Linux

  1. Perintah wc Linux dengan Contoh

  2. Perintah sortir Linux dengan Contoh

  3. Perintah Tee Linux dengan Contoh

  1. Perintah Echo di Linux (Dengan Contoh)

  2. Perintah man di Linux dengan Contoh

  3. Perintah AWK di Linux dengan Contoh