Paket 1 · Fondasi DevOpsModul D — Networking Fundamentals

Network Troubleshooting dan Networking Tools

Metode sistematis mendiagnosis masalah jaringan dengan ping, traceroute, dig, curl, ss, tcpdump, dan alat pendukung lainnya.

Masalah jaringan bisa berasal dari kabel, IP, DNS, firewall, atau aplikasi. Pendekatan yang baik adalah berlapis dan berurutan, bukan menebak. Halaman ini memberi alur diagnosa dan tool yang sering dipakai.

Metode troubleshooting berlapis

LapisanPertanyaanTool
Fisik/linkInterface aktif? Kabel tersambung?ip link, ethtool
NetworkIP dan gateway benar?ip a, ip route, ping
TransportPort terbuka?nc, ss, telnet
DNSNama ter-resolve?dig, nslookup, /etc/hosts
AplikasiHTTP berfungsi?curl, log aplikasi
KeamananFirewall memblokir?ufw, nft, iptables

1. Cek interface dan IP

ip -br a
ip link
ip route
ethtool eth0

Yang dicari:

  • Interface berstatus UP.
  • IP dan prefix sesuai rencana.
  • Gateway default ada.
  • Tidak ada IP ganda/konflik.

2. Uji konektivitas dasar

ping -c 4 192.168.1.1
ping -c 4 1.1.1.1
ping -c 4 example.com
HasilKemungkinan penyebab
Gateway gagalKabel, VLAN, bridge, atau IP salah
Gateway OK, internet gagalRouting atau NAT
IP OK, domain gagalDNS
Semua gagalInterface mati atau firewall lokal

ICMP bisa diblokir

Sebagian server/firewall memblokir ping. Jika ping gagal tetapi port lain terbuka, jangan langsung menyimpulkan host mati.

3. Telusuri rute

traceroute example.com
mtr example.com
ToolKegunaan
tracerouteMenampilkan hop menuju tujuan
mtrGabungan ping dan traceroute secara live

Install bila belum ada:

apt install -y traceroute mtr-tiny

Hop yang menampilkan * belum tentu masalah; sebagian router tidak membalas ICMP.

4. Periksa DNS

dig +short example.com
dig example.com MX
cat /etc/resolv.conf
resolvectl status

Jika dig @1.1.1.1 example.com berhasil tetapi dig example.com gagal, masalah ada di resolver lokal.

5. Periksa port dan service

ss -tulpn
nc -zv 192.168.1.60 80
curl -I http://192.168.1.60
GejalaCek
Connection refusedTidak ada service/listen di port itu
Connection timed outFirewall atau routing
No route to hostJaringan/rute tidak ada
HTTP 502Reverse proxy tidak bisa ke backend
HTTP 403/404Aplikasi/konfigurasi web

6. Analisis paket dengan tcpdump

tcpdump melihat lalu lintas jaringan secara langsung.

apt install -y tcpdump
tcpdump -i any -n port 80
tcpdump -i eth0 -n host 192.168.1.60
tcpdump -i any -n -c 20

Simpan ke file untuk dianalisis:

tcpdump -i any -n -w /tmp/traffic.pcap port 443

Data sensitif

Capture bisa berisi data pribadi atau kredensial. Simpan hanya sementara, batasi akses, dan hapus setelah selesai.

7. Scan port dengan nmap

apt install -y nmap
nmap -Pn 192.168.1.60
nmap -sT -p 22,80,443 192.168.1.60

Gunakan hanya pada jaringan yang Anda miliki atau diizinkan.

8. Cek firewall

ufw status verbose
nft list ruleset
iptables -L -n -v

Sering terjadi: aplikasi sudah listen, tetapi firewall memblokir port dari luar.

Studi kasus: web tidak bisa diakses

Gejala: http://192.168.1.60 timeout dari laptop, tetapi curl localhost di server berhasil.

Langkah diagnosa:

  1. ss -tulpn | grep :80 — pastikan Nginx listen di 0.0.0.0:80, bukan 127.0.0.1:80.
  2. ip -br a — pastikan IP server benar.
  3. ping 192.168.1.60 dari laptop.
  4. nc -zv 192.168.1.60 80 dari laptop.
  5. ufw status — pastikan port 80 diizinkan.
  6. tcpdump -i any port 80 — lihat apakah paket sampai.
  7. Cek log: journalctl -u nginx -n 50 dan /var/log/nginx/error.log.

Perbaikan biasanya salah satu dari: bind address, firewall, atau routing.

Checklist troubleshooting

  • Interface UP dan IP benar.
  • Gateway dan route tersedia.
  • DNS menghasilkan IP yang benar.
  • Port tujuan terbuka dan service listen.
  • Firewall mengizinkan trafik.
  • Aplikasi merespons dengan benar.
  • Log tidak menunjukkan error.

Ringkasan

  • Troubleshooting dilakukan berlapis: link, network, transport, DNS, aplikasi, keamanan.
  • ping, traceroute, dig, ss, curl, tcpdump, dan nmap adalah tool utama.
  • Selalu bandingkan localhost vs remote untuk mempersempit masalah.
  • Periksa log sebelum mengubah konfigurasi.

Selanjutnya

Masuk ke administrasi server di SSH dan Remote Server Management.

On this page