Lewati ke konten

2. Konektivitas & DNS

Terminal window
ping -c 3 192.168.50.1 # router
ping -c 3 8.8.8.8 # internet (DNS Google)
ping -c 3 gstnv-lab.xyz # domain

-c 3 membatasi 3 paket. Tanpa itu, ping berjalan terus sampai kamu menekan Ctrl+C. Perhatikan dua hal di hasilnya: packet loss (idealnya 0%) dan time (makin kecil makin cepat).

Komputer berkomunikasi dengan IP, manusia lebih suka nama. DNS menerjemahkan gstnv-lab.xyz menjadi 203.0.113.10.

Terminal window
dig gstnv-lab.xyz # jawaban lengkap
dig +short gstnv-lab.xyz # IP-nya saja
nslookup gstnv-lab.xyz # alternatif

Record yang paling sering kamu atur saat punya domain:

Record Fungsi Contoh
A nama → IPv4 gstnv-lab.xyz → 203.0.113.10
AAAA nama → IPv6
CNAME nama → nama lain www → gstnv-lab.xyz
Terminal window
tracepath google.com

Menampilkan setiap “lompatan” (hop) yang dilalui paket: router rumah, jaringan ISP, sampai tujuan. Berguna untuk mengetahui di mana koneksi terputus.

Terminal window
curl -I https://example.com # header saja
curl https://example.com # isi halaman
  1. ping 192.168.50.1 gagal → masalah di jaringan lokal (kabel, Wi-Fi, IP).
  2. ping 8.8.8.8 gagal → router atau ISP bermasalah.
  3. ping 8.8.8.8 berhasil tapi ping google.com gagal → DNS bermasalah.
  4. Ping berhasil tapi website tidak terbuka → masalah di layanan web atau firewall. Cek dengan curl -I.
Lab: Menguji koneksi & DNS
Misi 0/7
  1. Ping router (gateway) di 192.168.50.1 sebanyak 3 kali.
    Petunjukping -c 3 192.168.50.1
  2. Ping server DNS Google 8.8.8.8 untuk menguji akses internet.
    Petunjukping -c 3 8.8.8.8
  3. Cari tahu IP dari domain gstnv-lab.xyz dengan dig.
    Petunjukdig gstnv-lab.xyz (atau dig +short gstnv-lab.xyz)
  4. Ping domain gstnv-lab.xyz sebanyak 2 kali.
    Petunjukping -c 2 gstnv-lab.xyz
  5. Ping IP yang tidak ada di jaringan, 192.168.50.99 — perhatikan hasilnya.
    Petunjukping -c 2 192.168.50.99
  6. Lacak rute paket menuju google.com.
    Petunjuktracepath google.com
  7. Ambil header website https://example.com dengan curl.
    Petunjukcurl -I https://example.com