- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #4 Networking Command
Share:
Table of Contents

🖥️ Pengantar
Jaringan adalah aspek vital dari sistem berbasis Unix/Linux. Untuk menguji koneksi, mengunduh data, atau menganalisis lalu lintas jaringan, Linux menyediakan berbagai perintah yang berguna. Artikel ini akan membahas:
ping – Menguji konektivitas jaringan
curl – Mengambil data dari server web
wget – Mengunduh file dari internet
netstat – Menganalisis koneksi jaringan
ifconfig – Melihat dan mengkonfigurasi antarmuka jaringan
scp – Menyalin file melalui SSH
ssh – Mengakses server secara aman
telnet – Mengakses server secara tidak terenkripsi
Mari kita bahas masing-masing perintah ini dengan contoh penggunaannya! 🚀
📌 1. ping – Menguji Konektivitas Jaringan
Perintah ping digunakan untuk mengirim paket ICMP ke host lain untuk menguji koneksi jaringan.
🔹 Sintaks Dasar:
ping [opsi] [host] |
🔹 Contoh Penggunaan:
ping google.com # Menguji konektivitas ke Google |
📌 2. curl – Mengambil Data dari Server Web
Perintah curl digunakan untuk mengunduh atau mengirim data ke URL tertentu.
🔹 Sintaks Dasar:
curl [opsi] [URL] |
🔹 Contoh Penggunaan:
curl https://example.com # Mengambil isi halaman web |
📌 3. wget – Mengunduh File dari Internet
Perintah wget digunakan untuk mengunduh file dari internet, bahkan dalam mode background.
🔹 Sintaks Dasar:
wget [opsi] [URL] |
🔹 Contoh Penggunaan:
wget https://example.com/file.zip # Mengunduh file dari internet |
📌 4. netstat – Menganalisis Koneksi Jaringan
Perintah netstat digunakan untuk menampilkan informasi tentang koneksi jaringan, routing table, dan statistik antarmuka jaringan.
🔹 Sintaks Dasar:
netstat [opsi] |
🔹 Contoh Penggunaan:
netstat -tulnp # Menampilkan semua koneksi aktif dan proses yang berjalan |
📌 5. ifconfig – Melihat dan Mengkonfigurasi Antarmuka Jaringan
Perintah ifconfig digunakan untuk melihat dan mengatur konfigurasi jaringan, seperti alamat IP dan MAC address.
🔹 Sintaks Dasar:
ifconfig [antarmuka] [opsi] |
🔹 Contoh Penggunaan:
ifconfig # Menampilkan semua antarmuka jaringan |
📌 Catatan: Perintah ifconfig sudah digantikan oleh ip di banyak distribusi modern:
ip addr show # Alternatif untuk melihat informasi jaringan
📌 6. scp – Menyalin File Melalui SSH
Perintah scp digunakan untuk mentransfer file antara komputer secara aman menggunakan SSH.
🔹 Sintaks Dasar:
scp [opsi] [sumber] [tujuan] |
🔹 Contoh Penggunaan:
scp file.txt [email protected]:/home/user/ # Mengirim file ke server lain |
📌 7. ssh – Mengakses Server Secara Aman
Perintah ssh digunakan untuk mengakses server secara aman melalui koneksi terenkripsi.
🔹 Sintaks Dasar:
ssh [user]@[host] |
🔹 Contoh Penggunaan:
ssh [email protected] # Mengakses server dengan user tertentu |
📌 Fitur Tambahan:
-L atau -R digunakan untuk port forwarding.
-X digunakan untuk menjalankan aplikasi GUI dari server.
-i digunakan untuk menggunakan private key tertentu dalam autentikasi.
📌 8. telnet – Mengakses Server Secara Tidak Terenkripsi
Perintah telnet digunakan untuk mengakses server secara tidak terenkripsi dan sering digunakan untuk pengujian jaringan.
🔹 Sintaks Dasar:
telnet [host] [port] |
🔹 Contoh Penggunaan:
telnet 192.168.1.1 23 # Mengakses router melalui Telnet |
⚠️ Catatan: Telnet tidak aman karena mengirim data dalam bentuk teks biasa. Gunakan ssh sebagai alternatif yang lebih aman.
📌 Kesimpulan
Perintah jaringan di Linux sangat penting untuk pemecahan masalah, administrasi server, dan keamanan jaringan. Dalam artikel ini, kita telah membahas:
✅ Menguji konektivitas dengan ping ✅ Mengambil data dari web dengan curl ✅ Mengunduh file dengan wget ✅ Menganalisis koneksi dengan netstat ✅ Mengelola antarmuka jaringan dengan ifconfig ✅ Menyalin file dengan scp ✅ Mengakses server secara aman dengan ssh ✅ Mengakses server melalui Telnet dengan telnet
Artikel Selanjutnya: ✂️ Text Manipulation – Cara mengedit dan memproses teks menggunakan cat, grep, sed, awk, dan cut.
📚 Daftar Pustaka
Shotts, W. E. (2019). The Linux Command Line: A Complete Introduction. No Starch Press.
GNU Bash Manual (2023). GNU Bash Reference Manual. Retrieved from https://www.gnu.org/software/bash/manual/
Linux Documentation Project. (2023). Networking Commands Guide. Retrieved from https://tldp.org/LDP/nag2/index.html