
Seperti semua paket milik koleksi net-tools, perintah netstat tidak disertakan dalam distribusi Linux baru seperti Debian 11. Tutorial ini menjelaskan cara menambahkan perintah netstat pada Debian 11, pendahulunya, dan distribusi Linux berbasis seperti Ubuntu.
Gejala:
Saat mencoba menjalankan netstat, Anda mendapatkan error yang ditunjukkan pada gambar di bawah.
bash: /usr/bin/netstat: No such file or directory
Alasan :
Koleksi net-tools, yang mencakup utilitas netstat, tidak digunakan lagi dan diganti dengan iproute2. Koleksi utilitas jaringan saat ini Iproute2 menggantikan netstat dengan perintah ss. Beberapa penggantian net-tools dapat ditemukan pada tabel di bawah ini.
net-tools | iproute2 |
---|---|
netstat | ss |
ifconfig | ip |
iwconfig | iw |
route | ip r |
iptunnel | ip tunnel |
arp | ip n |
Solusi: Menginstal netstat di Debian 11
Menginstal netstat di Debian dan distribusinya semudah menginstal paket lain menggunakan perintah apt. Jalankan saja perintah di bawah ini untuk menginstal net-tools collection.
sudo apt install net-tools
Sekarang Anda dapat menjalankan netstat, seperti yang ditunjukkan pada gambar di bawah.
netstat
Seperti yang Anda lihat, netstat berfungsi sekarang.
Memahami keluaran netstat:
Contoh di atas di mana netstat dieksekusi tanpa flag mengembalikan 6 kolom berikut:
- Proto: Kolom ini menentukan protokol koneksi.
- Recv-Q: Kolom ini menampilkan data yang disimpan dalam antrian penerima.
- Send-Q: Kolom ini menampilkan data yang disimpan dalam antrian keluar.
- Local Address: Host lokal atau alamat IP kami dan port yang digunakan.
- Foreign Address: Host jarak jauh atau alamat IP yang terhubung dengan kita.
- State: Status koneksi.
Untuk melengkapi tutorial ini, saya juga memutuskan untuk menambahkan instruksi netstat di bawah ini.
Cara menggunakan perintah netstat:
Setelah menginstal netstat pada Debian 11, bagian ini menunjukkan beberapa contoh useran perintah netstat.
Pada contoh sebelumnya, ketika netstat dieksekusi tanpa flag, ia mengembalikan, antara lain, Alamat Asing, yang mencakup alamat host. Dengan menerapkan flag -n seperti yang ditunjukkan pada tangkapan layar berikutnya, Anda dapat menginstruksikan netstat untuk mengembalikan hanya alamat asing numerik.
netstat -n
Seperti yang Anda lihat sekarang, output menunjukkan IP perangkat jarak jauh, bukan nama hostnya.
Contoh berikut menunjukkan cara menampilkan koneksi TCP saja dengan menambahkan flag -t.
netstat -t
Seperti yang Anda lihat, hanya koneksi TCP yang dicetak. Berlawanan dengan contoh sebelumnya, jika Anda ingin mencetak koneksi UDP, ganti flag -t dengan -u, seperti yang ditunjukkan pada contoh berikutnya.
netstat -u
Menjalankan netstat dengan flag -p, Anda akan melihat kolom baru bernama PID/Program name. Di bawah kolom ini, Anda dapat melihat proses atau program yang membuat koneksi.
netstat -p
Seperti yang Anda lihat di kolom terakhir, ada PID dan program (chrome) di belakang koneksi.
Jika diikuti oleh flag -a, perintah netstat akan mengembalikan semua soket, baik yang mendengarkan maupun yang tidak mendengarkan.
netstat -a
Flag -s digunakan untuk mencetak statistik ringkasan untuk setiap protokol, seperti yang ditunjukkan pada gambar di bawah.
netstat -s
Anda juga dapat menggabungkan tanda -t dan -s untuk menampilkan statistik pada koneksi TCP saja, seperti yang ditunjukkan pada contoh di bawah ini.
netstat -st
Dan Anda dapat menggabungkan -standai dengan -u untuk statistik koneksi UDP, seperti yang ditunjukkan di bawah ini.
netstat -su
Perintah netstat juga dapat mencetak tabel rute dengan menambahkan flag -r, yang ditunjukkan pada tangkapan layar berikut.
netstat -r
Terakhir, untuk mengakhiri tutorial ini, Anda dapat mencetak informasi IPv6 menggunakan flag -g, seperti yang ditunjukkan pada gambar di bawah.
netstat -g
netstat (netstat) vs ss (socketstat) :
Perintah netstat dianggap usang dan tidak digunakan lagi dan digantikan oleh perintah ss. Perintah ss lebih cepat dan mengkonsumsi lebih sedikit sumber daya daripada netstat. Perintah ss lebih cepat daripada netstat karena membaca informasi langsung dari kernel. Ketika netstat memeriksa setiap PID di bawah /proc, ss secara langsung memperoleh informasi statistik di bawah /pro/net. Sangat disarankan agar user Linux mengadopsi alternatif baru (ss) melalui netstat dan hal yang sama untuk semua alat lain yang disertakan dalam iproute2.
Kesimpulan:
Seperti yang Anda sadari dengan membaca tutorial ini, menginstal netstat di Debian 11 cukup mudah. Ini tidak bekerja pada instalasi Linux baru default karena tidak termasuk dalam koleksi paket net-tools. Meskipun tutorial ini menjawab bagaimana membuat netstat bekerja pada Debian 11 dan distribusi baru, menggunakan perintah ss adalah pilihan yang tepat. Tidak ada fungsi netstat yang tidak disertakan dalam ss. Namun banyak user tetap menggunakan netstat lama hanya karena mereka terbiasa (seperti perintah ifconfig). Dengan menambahkan paket net-tools yang instalasinya dijelaskan dalam tutorial ini, Anda juga akan mendapatkan perintah klasik seperti ifconfig, route, atau arp.
Terima kasih telah membaca tutorial ini yang menjelaskan cara menginstal netstat di Debian 11. Ikuti terus kami untuk tips dan tutorial Linux lainnya.