Tutorial Terminal Lanjutan #5 - Diagnosa Jaringan dengan ping, ip, ss, dan dig 🌐

Halo, insinyur jaringan! 🛠️
Internet bukanlah sihir — itu jaringan komputer yang saling terhubung. Dan seperti jalan raya, kadang ada kemacetan, jalan buntu, atau lampu merah.

Untungnya, Linux menyediakan **alat diagnosa jaringan** yang ampuh untuk memeriksa:

  • Apakah kamu terhubung ke internet?
  • Apa alamat IP-mu?
  • Port mana yang sedang digunakan?
  • Apakah domain bisa diterjemahkan ke alamat IP?

Empat alat utama yang akan kamu kuasai hari ini:
ping → uji koneksi
ip → lihat alamat jaringan
ss → pantau koneksi aktif
dig → cari tahu DNS

📡 Analogi Jaringan:
- IP address = nomor rumah
- Port = pintu di rumah (pintu 80 = web, pintu 22 = SSH)
- DNS = buku telepon yang ubah nama (google.com) jadi nomor (142.250.185.206)

1. ping – Uji Koneksi ke Server Lain

Kirim “sinyal suara” ke server dan tunggu gema-nya.

ping -c 4 google.com

Opsi:

  • -c 4 → kirim hanya 4 paket (agar tidak berjalan selamanya)

Jika muncul 64 bytes from ... → koneksi hidup!
Jika muncul Destination Host Unreachable → ada masalah jaringan.

2. ip – Lihat Alamat IP dan Antarmuka Jaringan

Ganti perintah lama ifconfig yang sudah usang.

ip addr show

Cari bagian seperti ini:

2: wlan0: <BROADCAST,MULTICAST,UP> ...
    inet 192.168.1.15/24 brd 192.168.1.255 scope global wlan0

Artinya:

  • Kartu Wi-Fi-mu bernama wlan0
  • Alamat IP lokal-mu: 192.168.1.15

3. ss – Pantau Koneksi Aktif (Socket Statistics)

Lihat semua koneksi jaringan yang sedang berjalan — seperti “siapa sedang bicara dengan siapa”.

ss -tuln

Penjelasan opsi:

  • -t → tampilkan koneksi TCP
  • -u → tampilkan koneksi UDP
  • -l → tampilkan port yang listening (menunggu koneksi)
  • -n → tampilkan angka, bukan nama layanan (lebih cepat)

Contoh output:

LISTEN 0 50 *:80 *:*

Artinya: ada layanan yang mendengarkan di **port 80** (web server!).

4. dig – Cari Tahu DNS Secara Mendalam

dig (Domain Information Groper) menunjukkan bagaimana nama domain diterjemahkan ke alamat IP.

dig google.com

Cari bagian ANSWER SECTION:

;; ANSWER SECTION:
google.com.     299 IN A 142.250.185.206

Artinya: google.com punya alamat IP 142.250.185.206.

Ingin lebih ringkas? Gunakan:

dig +short google.com
💡 Tips Profesional:
- Gunakan ping untuk cek koneksi dasar.
- Gunakan ss untuk cek apakah web server benar-benar jalan.
- Gunakan dig jika website tidak bisa diakses — mungkin masalah DNS!
- Semua perintah ini bekerja di AWS tanpa modifikasi!

Latihan Praktis: Diagnosa Jaringan-Mu!

  1. Uji koneksi: ping -c 3 cloudflare.com
  2. Lihat IP lokal: ip addr show | grep "inet "
  3. Cek port yang terbuka: ss -tuln
  4. Cari IP dari domain: dig +short example.com
  5. Bandingkan dengan: nslookup example.com (alternatif lama)
“Aku baru saja menjadi detektif jaringan! Dari sinyal tak terlihat jadi data yang bisa kubaca — seperti punya radar digital!” 📡

Kenapa Ini Penting untuk AWS?

Di server cloud, kamu sering menghadapi masalah seperti:

  • “Website-ku tidak bisa diakses!” → cek dengan ss apakah Nginx jalan di port 80
  • “SSH-ku gagal!” → cek security group & port 22 dengan ss
  • “Domain-ku error!” → diagnosa DNS dengan dig
Tanpa alat ini, kamu buta di dunia jaringan!

Penutup

Sekarang kamu sudah bisa:

  • ✔ Mengujii koneksi dengan ping
  • ✔ Melihat alamat IP dengan ip
  • ✔ Memantau koneksi aktif dengan ss
  • ✔ Mendiagnosa DNS dengan dig

Ingat: **Jaringan bukanlah kotak hitam — dengan alat yang tepat, setiap koneksi bisa kamu lacak, pahami, dan perbaiki.** 💻🔍

Previous Post Next Post

نموذج الاتصال