Internet yang tiba-tiba lambat atau terputus saat sedang bekerja bisa membuat panik. Sebelum menghubungi penyedia layanan, periksa sendiri kondisi jaringan. Di Linux, tersedia banyak aplikasi Linux untuk menguji koneksi jaringan, dari yang berbasis terminal hingga antarmuka grafis.
Berikut tujuh aplikasi untuk mendiagnosis masalah koneksi, dari yang sederhana hingga yang lebih canggih. Semuanya gratis dan mudah dipasang di sebagian besar distro Linux.
1. Ping: Cek Koneksi Dasar dengan Cepat
Ping adalah perintah dasar yang hampir selalu ada di setiap sistem Linux. Aplikasi ini mengirim paket ICMP ke alamat tujuan dan mengukur waktu yang dibutuhkan untuk menerima balasan. Dengan ping, Anda bisa mengetahui apakah komputer terhubung ke internet dan seberapa stabil koneksinya.
Buka terminal dan ketik ping google.com. Tekan Ctrl+C untuk menghentikan. Hasilnya menampilkan waktu respons (ms) dan persentase paket yang hilang. Packet loss yang tinggi menandakan ada masalah pada koneksi.
Ping juga berguna untuk memeriksa DNS. Jika ping ke alamat IP berhasil tetapi ke nama domain gagal, kemungkinan ada masalah pada server DNS. Anda bisa mempelajari lebih lanjut tentang panduan ping server DNS untuk memahami cara kerjanya.
2. Traceroute: Lacak Rute Paket Data
Ping hanya memberi tahu apakah tujuan tercapai. Traceroute menunjukkan rute yang dilalui paket data dari komputer Anda ke server tujuan. Setiap hop (lompatan) antar router ditampilkan beserta waktu responsnya, sehingga Anda bisa mengidentifikasi di mana kemacetan terjadi.
Jalankan traceroute google.com di terminal. Anda akan melihat daftar alamat IP router yang dilalui. Hop dengan waktu respons sangat tinggi atau tanda bintang (*) bisa menjadi sumber masalahnya. Traceroute biasanya sudah terpasang, tetapi jika belum, instal dengan sudo apt install traceroute.
3. MTR: Gabungan Ping dan Traceroute
MTR (My Traceroute) menggabungkan kelebihan ping dan traceroute dalam satu alat. Ia terus-menerus mengirim paket ke setiap hop dan menampilkan statistik seperti packet loss dan latensi secara real-time. Alat ini cocok untuk memantau koneksi yang tidak stabil dalam jangka waktu tertentu.
Instal dengan sudo apt install mtr, lalu jalankan mtr google.com. Tampilannya akan terus diperbarui. Anda bisa melihat hop mana yang sering kehilangan paket. MTR juga tersedia dalam mode antarmuka grafis (mtr –gtk) jika Anda lebih suka tampilan visual.
4. Netstat: Pantau Koneksi Aktif
Netstat adalah alat klasik untuk melihat koneksi jaringan yang sedang aktif, tabel routing, dan statistik antarmuka. Di distro modern, posisinya sudah digantikan oleh ss, tetapi netstat masih banyak digunakan karena informasinya lengkap.
Contoh penggunaan: netstat -tuln untuk melihat port yang terbuka dan mendengarkan koneksi. Anda bisa mengetahui aplikasi mana yang menggunakan port tertentu. Jika curiga ada koneksi mencurigakan, netstat bisa menjadi langkah awal investigasi.
Untuk keamanan tambahan, atur firewall dengan UFW seperti dijelaskan dalam cara mengatur firewall di Linux dengan UFW.
5. Wireshark: Analisis Paket Mendalam
Wireshark adalah alat analisis paket yang sangat kuat. Ia menangkap semua lalu lintas jaringan dan menampilkannya secara detail, termasuk isi paket. Alat ini berguna untuk debugging masalah jaringan yang rumit atau mempelajari protokol jaringan.
Instal dengan sudo apt install wireshark. Jalankan dengan sudo, pilih antarmuka jaringan, dan mulai tangkap paket. Antarmuka grafisnya memudahkan penyaringan dan inspeksi. Hati-hati saat menggunakan Wireshark di jaringan publik karena bisa menangkap data sensitif.
6. Iftop: Monitor Penggunaan Bandwidth
Jika koneksi terasa lambat, mungkin ada aplikasi yang menghabiskan bandwidth. Iftop menampilkan penggunaan bandwidth per koneksi secara real-time, mirip seperti top untuk jaringan. Anda bisa melihat proses mana yang paling banyak mengunduh atau mengunggah data.
Instal dengan sudo apt install iftop, lalu jalankan sudo iftop. Tampilannya mirip dengan top, dengan daftar koneksi dan kecepatan transfer. Gunakan tombol panah untuk navigasi dan q untuk keluar.
7. Speedtest-cli: Ukur Kecepatan Internet
Untuk mengukur kecepatan unduh dan unggah, speedtest-cli adalah pilihan populer. Alat ini menggunakan server Speedtest.net untuk menguji latency, kecepatan unduh, dan unggah. Cocok untuk membandingkan kecepatan yang seharusnya Anda dapatkan dari ISP.
Instal dengan sudo apt install speedtest-cli atau melalui pip. Jalankan speedtest-cli di terminal. Hasilnya menampilkan kecepatan dalam Mbps. Jika hasilnya jauh di bawah paket yang Anda bayar, hubungi penyedia layanan.
Ringkasan
Ketujuh aplikasi di atas memiliki kegunaan masing-masing. Untuk pemeriksaan cepat, gunakan ping atau speedtest-cli. Untuk analisis lebih dalam, traceroute, MTR, dan Wireshark bisa diandalkan. Netstat dan iftop membantu memantau koneksi aktif dan penggunaan bandwidth. Semua alat ini mudah dipasang dan tidak memerlukan biaya.
Pertanyaan yang Sering Diajukan
Apakah saya perlu menginstal aplikasi tambahan untuk menguji koneksi?
Tidak selalu. Perintah seperti ping dan traceroute biasanya sudah tersedia. Namun, untuk fitur lebih lengkap seperti MTR atau Wireshark, Anda perlu menginstalnya melalui manajer paket distro Anda.
Bagaimana cara mengetahui apakah masalah ada di DNS atau koneksi?
Coba ping ke alamat IP (misalnya 8.8.8.8). Jika berhasil tetapi ping ke domain gagal, kemungkinan besar masalahnya ada pada DNS. Anda bisa mengganti server DNS atau memeriksa konfigurasi.
Apakah alat ini bisa digunakan tanpa koneksi internet?
Beberapa alat seperti ping dan traceroute bisa digunakan untuk menguji koneksi ke jaringan lokal. Namun, untuk menguji koneksi internet, tentu Anda memerlukan koneksi itu sendiri. Alat seperti Wireshark juga bisa menangkap lalu lintas lokal tanpa internet.