// IP ADDRESS ANDA SAAT INI
Mengambil informasi koneksi…
Cek IP, DNS & Ping Online →

Sudah lama pegang jaringan, tetap saja ada command yang lupa sintaksnya — apalagi yang jarang dipakai tapi krusial saat troubleshooting darurat. Halaman ini dikumpulkan sebagai referensi lapangan: command diagnostik jaringan yang paling sering dipakai, lintas sistem operasi — Windows, Linux, dan macOS — lengkap dengan contoh output nyata dan cara membacanya. Disusun per tugas, bukan per OS, supaya tinggal lompat ke yang kamu butuhkan.

Cheat Sheet Command Jaringan untuk Teknisi
Ilustrasi: Cheat Sheet Command Jaringan untuk Teknisi

Cek IP Address dan Interface Jaringan

Langkah pertama hampir semua diagnosa: pastikan perangkat benar-benar punya IP yang valid. Salah subnet, IP APIPA 169.254.x.x, atau gateway kosong — semuanya ketahuan di sini.

WINDOWS — Lihat IP, gateway, dan DNS
ipconfig            # ringkas: IP, subnet, gateway
ipconfig /all       # lengkap: MAC, DNS, DHCP, lease

# Output (ipconfig):
Ethernet adapter Ethernet:
   IPv4 Address. . . : 192.168.1.20
   Subnet Mask . . . : 255.255.255.0
   Default Gateway . : 192.168.1.1

# IPv4 169.254.x.x       = gagal dapat IP dari DHCP (APIPA)
# Default Gateway kosong = tidak akan bisa keluar ke internet
ipconfig /all menampilkan MAC address (Physical Address) dan server DNS yang sedang dipakai.
LINUX & macOS — Lihat IP dan interface
# Linux modern — paling lengkap
ip addr show
ip -br addr            # ringkas: satu baris per interface

# Linux & macOS klasik
ifconfig

# macOS — IP aktif saja (ganti en0 sesuai interface)
ipconfig getifaddr en0

# Output (ip -br addr):
lo      UNKNOWN   127.0.0.1/8
eth0    UP        192.168.1.20/24
wlan0   DOWN

# UP = interface aktif      DOWN = mati / belum konek
Di Linux baru, ifconfig kadang belum terpasang — gunakan ip addr. Cek nama interface aktif dengan ip -br addr sebelum menyebut eth0 atau en0.

Cek Koneksi dengan Ping

Ping menjawab dua hal sekaligus: apakah paket sampai, dan seberapa cepat. Trik diagnosa paling berguna ada di catatan bawah — membandingkan ping ke IP versus ke nama domain.

PING — uji konektivitas dasar
# Windows — default 4 paket
ping 8.8.8.8
ping -t 8.8.8.8           # terus-menerus (berhenti: Ctrl+C)
ping -n 10 google.com     # kirim 10 paket

# Linux & macOS — default terus-menerus
ping 8.8.8.8              # berhenti: Ctrl+C
ping -c 10 google.com     # kirim 10 paket

# Output:
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=12.4 ms

# time = latency (makin kecil makin baik; di bawah 30 ms ke server lokal bagus)
# ttl  = sisa hop (stabil = normal)
# Request timed out / 100% loss = paket tidak sampai
Ping ke 8.8.8.8 (IP) berhasil tapi ping ke nama domain gagal — itu masalah DNS, bukan masalah koneksi.

Lacak Jalur Paket: Traceroute dan MTR

Kalau koneksi lambat atau putus di tengah jalan, traceroute menunjukkan di hop mana masalahnya. MTR menambahkan ping berkelanjutan, jadi kamu melihat packet loss per hop secara langsung.

TRACEROUTE — lacak setiap hop ke tujuan
# Windows
tracert google.com
tracert -d google.com     # -d: jangan resolve nama (lebih cepat)

# Linux & macOS
traceroute google.com

# MTR — traceroute + ping berkelanjutan (paling informatif)
mtr google.com
mtr -r -c 10 google.com   # -r: laporan ringkas, 10 siklus

# Output (tiap baris = 1 hop):
 1   192.168.1.1     1 ms
 2   100.64.0.1      8 ms       # 100.64.x.x = CGNAT milik ISP
 3   * * *                     # hop tidak membalas (sering normal)
 8   142.250.x.x     18 ms

# Latency naik tajam lalu stabil = titik itu jauh, wajar
# Latency naik lalu loss terus sampai akhir = masalah di hop itu
Hop bertanda * * * belum tentu rusak — banyak router sengaja tidak membalas ICMP. Yang penting hop tujuan akhir tetap terjawab.

Cek DNS dengan nslookup dan dig

DNS menerjemahkan nama domain menjadi IP. Kalau situs tidak terbuka padahal koneksi jalan, buktikan di sini — sekalian tes apakah DNS bawaan ISP-mu yang bermasalah.

NSLOOKUP — cek resolusi DNS (semua OS)
# Resolusi dasar
nslookup cekipsaya.com

# Pakai DNS server tertentu — tes apakah DNS ISP yang bermasalah
nslookup cekipsaya.com 1.1.1.1
nslookup cekipsaya.com 8.8.8.8

# Tipe record tertentu
nslookup -type=MX cekipsaya.com
nslookup -type=NS cekipsaya.com

# Output:
Name:    cekipsaya.com
Address: 104.21.x.x

# Hasil NXDOMAIN / non-existent domain = nama tidak ter-resolve
Kalau nslookup ke 1.1.1.1 berhasil tapi nslookup tanpa argumen gagal — DNS bawaan ISP-mu yang bermasalah. Ganti DNS perangkat ke 1.1.1.1 atau 8.8.8.8.
DIG — query DNS detail (Linux & macOS)
# Query ringkas — hanya jawabannya
dig cekipsaya.com +short

# Lewat DNS server tertentu
dig @1.1.1.1 cekipsaya.com +short

# Tipe record spesifik
dig cekipsaya.com MX +short
dig cekipsaya.com NS +short

# Telusuri dari root — lihat seluruh jalur resolusi
dig cekipsaya.com +trace

# Output (+short):
104.21.x.x
172.67.x.x
dig tidak bawaan di Windows — pakai nslookup, atau Resolve-DnsName cekipsaya.com di PowerShell.

Cek Port dan Koneksi yang Sedang Aktif

Dua pertanyaan berbeda: port apa yang terbuka di mesin ini, dan apakah port server lain bisa dijangkau. Keduanya punya command sendiri.

NETSTAT / SS — koneksi & port di mesin ini
# Windows — koneksi aktif + port listening + PID
netstat -ano
netstat -ano | findstr :443       # filter port 443

# Linux modern — ss lebih cepat dari netstat
ss -tulpn                         # TCP+UDP listening, dengan proses
ss -tn state established          # koneksi TCP yang aktif

# Linux & macOS klasik
netstat -an | grep LISTEN

# Output (ss -tulpn):
Netid  State   Local Address:Port   Process
tcp    LISTEN  0.0.0.0:22           sshd
tcp    LISTEN  127.0.0.1:3306       mysqld

# LISTEN  = ada layanan menunggu di port itu
# 0.0.0.0 = terbuka ke semua jaringan      127.0.0.1 = lokal saja
Kolom terakhir netstat -ano di Windows adalah PID — cocokkan dengan Task Manager tab Details untuk tahu aplikasinya.
CEK PORT REMOTE — apakah port server lain terbuka
# Windows (PowerShell) — pengganti telnet
Test-NetConnection cekipsaya.com -Port 443

# Linux & macOS — netcat
nc -zv cekipsaya.com 443

# Cek cepat lewat HTTP/HTTPS
curl -I https://cekipsaya.com

# Output (Test-NetConnection):
TcpTestSucceeded : True       # True = port terbuka & terjangkau

# Output (nc):
Connection to cekipsaya.com 443 port [tcp/https] succeeded!
Port terbuka berarti ada layanan yang menjawab di sana. Gagal padahal server hidup — periksa firewall di sisi server maupun sisi kamu.

Reset dan Flush Jaringan

Dipakai saat: baru ganti DNS tapi belum berubah, IP DHCP nyangkut, atau koneksi berperilaku aneh setelah pindah jaringan.

WINDOWS — reset & refresh jaringan
# cekipsaya.com — reset jaringan Windows
# jalankan CMD sebagai Administrator

ipconfig /flushdns        # hapus cache DNS
ipconfig /release         # lepas IP DHCP saat ini
ipconfig /renew           # minta IP baru ke DHCP
netsh winsock reset       # reset tumpukan jaringan (perlu restart)
netsh int ip reset        # reset konfigurasi TCP/IP
flushdns saja sudah cukup setelah ganti DNS. netsh winsock reset hanya kalau koneksi benar-benar kacau — wajib restart komputer setelahnya.
LINUX & macOS — flush DNS & refresh interface
# macOS — flush DNS cache
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

# Linux (systemd-resolved)
sudo resolvectl flush-caches
sudo systemd-resolve --flush-caches    # nama command versi lama

# Linux — restart interface (ganti eth0 sesuai punyamu)
sudo ip link set eth0 down
sudo ip link set eth0 up

# Linux — minta ulang IP DHCP
sudo dhclient -r && sudo dhclient
Cek nama interface dengan ip -br addr sebelum menjalankan perintah ip link set.

Tabel Padanan Command Windows, Linux, dan macOS

Satu tugas, tiga sistem operasi. Tabel ini untuk saat kamu pindah dari mesin Windows ke server Linux dan lupa padanannya.

Tugas Windows Linux macOS
Lihat IP & interface ipconfig ip addr ifconfig
Cek koneksi ping -t ping ping
Lacak jalur tracert traceroute / mtr traceroute / mtr
Cek DNS nslookup dig dig
Port & koneksi aktif netstat -ano ss -tulpn netstat -an
Cek port remote Test-NetConnection nc -zv nc -zv
Flush DNS cache ipconfig /flushdns resolvectl flush-caches dscacheutil -flushcache
Lihat tabel ARP arp -a ip neigh arp -a

Command Mana untuk Masalah Apa

Diagnosa yang baik berurutan: persempit dulu, baru perbaiki. Tabel ini memetakan gejala ke command pertama yang harus dijalankan.

Gejala Cek pertama Langkah lanjut
Tidak bisa internet sama sekali ipconfig / ip addr — ada IP valid? IP 169.254.x.x → DHCP gagal. IP normal → ping ke gateway.
Sebagian situs tidak terbuka nslookup situs 1.1.1.1 Resolve di 1.1.1.1 → DNS ISP bermasalah, ganti DNS perangkat.
Internet lambat / latency tinggi ping 8.8.8.8 — lihat time & loss mtr / tracert → cari hop yang loss.
Aplikasi gagal konek ke server Test-NetConnection / nc -zv ke port-nya Port tertutup → periksa firewall server & klien.
Sudah ganti DNS, belum berubah ipconfig /flushdns (atau padanan OS) Cek ulang dengan nslookup.
Situs ada tapi connection refused curl -I https://situs Layanan atau port mati di sisi server.
Tidak di depan terminal? Tool online CekIPSaya menjalankan sebagian diagnosa ini langsung dari browser — Ping Test, Traceroute, DNS Lookup, dan Cek IP — tanpa instal apa pun. Berguna saat kamu hanya pegang HP atau sedang di komputer orang lain.

FAQ — Pertanyaan yang Sering Ditanyakan

Sebagian besar ya. ipconfig, ping, tracert, nslookup, netstat, dan arp tersedia sejak Windows lama hingga Windows 11. Test-NetConnection berjalan di PowerShell pada Windows 8 dan Server 2012 ke atas. Untuk Windows yang lebih tua, telnet bisa dipakai sebagai pengganti pengecekan port.
Distribusi Linux modern mengganti paket net-tools (ifconfig, netstat, arp) dengan iproute2 (ip, ss). Gunakan ip addr sebagai pengganti ifconfig, dan ss sebagai pengganti netstat. Kalau tetap ingin memakai ifconfig, pasang paket net-tools.
Itu tanda khas masalah DNS. Koneksi internet jalan karena paket sampai ke IP, tetapi perangkat gagal menerjemahkan nama domain menjadi IP. Coba ganti DNS ke 1.1.1.1 atau 8.8.8.8, lalu flush cache DNS.
Traceroute menampilkan jalur sekali jalan. MTR menggabungkan traceroute dengan ping berkelanjutan, sehingga kamu melihat persentase packet loss dan latency rata-rata per hop secara real time. MTR jauh lebih informatif untuk menemukan titik yang bermasalah.
Belum tentu. Banyak router sengaja tidak membalas paket ICMP demi keamanan atau mengurangi beban, sehingga muncul sebagai bintang. Selama hop tujuan akhir tetap terjawab dan latency tidak melonjak liar, jalur itu sehat.
Untuk sekadar melihat status seperti ipconfig, ping, nslookup, dan netstat umumnya tidak perlu. Untuk mengubah sesuatu — flush DNS, release atau renew IP, reset winsock, atau restart interface — kamu perlu menjalankan CMD atau terminal sebagai Administrator di Windows, atau dengan sudo di Linux dan macOS.

Kesimpulan

Cheat sheet ini sengaja disusun per tugas, bukan per sistem operasi — supaya saat di lapangan kamu tinggal melompat ke bagian yang dibutuhkan. Empat command yang paling sering menyelamatkan: ipconfig / ip addr untuk memastikan IP benar, ping untuk memisahkan masalah koneksi dari masalah DNS, traceroute / mtr untuk menemukan hop yang bermasalah, dan nslookup / dig untuk membuktikan DNS. Bookmark halaman ini, buka kapan saja kamu butuh. Dan ketika kamu tidak di depan terminal — pegang HP, atau di komputer orang lain — Ping Test, Traceroute, dan DNS Lookup CekIPSaya menjalankan diagnosa yang sama langsung dari browser, tanpa instal apa pun.

COBA SEKARANG
Cek IP, DNS & Ping Online
→ Cek IP, DNS & Ping Online
// ARTIKEL INI MEMBANTU?

Share ke teman yang butuh info ini: