Perintah Tracert: Cara Traceroute di Windows, Mac & Linux

Poin penting

Tracert (Windows) dan traceroute (macOS dan Linux) menampilkan setiap router antara komputer Anda dan tujuan, dengan tiga waktu respons per hop. Jalankan tracert example.com di Command Prompt atau traceroute example.com di Terminal; tambahkan -d (Windows) atau -n (Mac/Linux) untuk melewati pencarian nama host agar hasilnya lebih cepat. Tanda bintang atau 'Request timed out' pada hop di tengah biasanya hanya berarti router tersebut mengabaikan paket uji (probe). Timeout yang berlanjut sampai akhir biasanya berarti tujuan membuang probe tracert: periksa apakah situsnya bisa dibuka, lalu trace ulang lewat TCP 443; yang penting adalah latensi atau packet loss yang terbawa sampai ke tujuan.

Periksa sekarang

Contoh perintah tracert di Windows yang menampilkan setiap hop, tiga waktu respons, dan satu hop yang timeout, di samping traceroute di Mac dan Linux
Contoh perintah tracert di Windows yang menampilkan setiap hop, tiga waktu respons, dan satu hop yang timeout, di samping traceroute di Mac dan Linux
Mulai membaca
  1. Apa Itu Perintah Tracert?
  2. Cara Menjalankan Tracert di Windows
  3. Opsi Perintah Tracert
  4. Cara Menjalankan Traceroute di Mac
  5. Cara Menjalankan Traceroute di Linux
  6. Cara Membaca Hasil Tracert
  7. Cara Kerja Tracert
  8. Tracert vs Traceroute vs Pathping vs MTR
  9. Menjalankan Traceroute Online
  10. Pertanyaan Umum seputar Perintah Tracert

Apa Itu Perintah Tracert?

Tracert (trace route) adalah perintah Windows yang menampilkan jalur yang ditempuh lalu lintas data Anda untuk mencapai host lain — setiap router ("hop") di sepanjang jalan dan berapa lama masing-masing merespons. Di macOS dan Linux, alat yang sama bernama traceroute.

Inilah alat yang tepat ketika sebuah website lambat atau tidak bisa dijangkau dan Anda ingin tahu di mana letak masalahnya: di jaringan Anda sendiri, di penyedia internet, di suatu titik di antaranya, atau di server tujuan. Jika ping memberi tahu apakah sebuah host merespons, tracert menunjukkan rutenya dan di titik mana rute itu putus.

Lacak rute dari 8 kota sekarang

Cara Menjalankan Tracert di Windows

  • Tekan Windows + R, ketik cmd, lalu tekan Enter (atau cari Command Prompt — di Windows berbahasa Indonesia namanya Prompt Perintah).
  • Ketik tracert diikuti nama domain atau alamat IP, misalnya tracert example.com, lalu tekan Enter.
  • Tunggu. Tracert memeriksa hingga 30 hop, masing-masing tiga kali, dan menunggu hingga 4 detik untuk setiap balasan — trace yang bersih selesai dalam hitungan detik, tetapi trace yang penuh timeout bisa memakan waktu beberapa menit. Tekan Ctrl + C untuk berhenti lebih awal, atau gunakan -d dan -w (lihat di bawah) untuk mempercepatnya.
text
C:\> tracert example.com

Tracing route to example.com [203.0.113.10]
over a maximum of 30 hops:

  1     1 ms    <1 ms    <1 ms  192.168.1.1
  2     9 ms     8 ms     9 ms  10.20.0.1
  3    12 ms    11 ms    12 ms  198.51.100.33
  4     *        *        *     Request timed out.
  5    24 ms    23 ms    24 ms  203.0.113.1
  6    25 ms    24 ms    24 ms  203.0.113.10

Trace complete.

Setiap baris adalah satu hop. Tiga angka itu adalah tiga probe terpisah; alamat di sebelah kanan adalah router yang merespons. Hop 1 hampir selalu router Anda sendiri, dan baris terakhir adalah tujuan. (Alamat IP publik di atas diambil dari rentang yang dicadangkan untuk dokumentasi.)

Opsi Perintah Tracert

Sintaksnya adalah tracert [options] target (Microsoft). Opsi yang benar-benar akan Anda pakai:

OpsiFungsinyaContoh
-dTidak menerjemahkan alamat IP menjadi nama host — jauh lebih cepattracert -d example.com
-h max_hopsJumlah hop maksimum (default 30)tracert -h 15 example.com
-w timeoutWaktu tunggu setiap balasan dalam milidetik (default 4000)tracert -w 1000 example.com
-4Paksa IPv4tracert -4 example.com
-6Paksa IPv6tracert -6 example.com

Opsi bisa digabungkan sesuka Anda: tracert -d -w 1000 example.com menghasilkan trace yang paling cepat namun tetap berguna. Untuk menyimpan hasilnya bagi dukungan ISP atau hosting Anda, alihkan output ke file: tracert -d example.com > trace.txt.

Tracert di Windows tidak punya opsi port: ia selalu mengirim ICMP echo request. Untuk melacak rute dengan cara sebuah koneksi HTTPS dimulai, yaitu lewat port TCP 443, gunakan sudo traceroute -T -p 443 di Linux atau WSL, sudo traceroute -e -P TCP -p 443 di Mac, atau traceroute online kami lewat TCP 443.

Cara Menjalankan Traceroute di Mac

Buka Terminal (Aplikasi › Utilitas) dan jalankan traceroute example.com. Secara default macOS mengirim probe UDP; tambahkan -I untuk memakai ICMP seperti Windows, yang sering mendapat balasan dari router yang mengabaikan UDP. Opsi yang berguna: -n (tanpa pencarian nama host), -m 30 (hop maksimum; default macOS adalah 64), -w 2 (detik menunggu per probe), dan -q 1 (satu probe per hop, bukan tiga).

bash
traceroute -n -I example.com

Cara Menjalankan Traceroute di Linux

Jalankan traceroute example.com. Jika perintahnya tidak ditemukan, instal terlebih dahulu (sudo apt install traceroute di Debian/Ubuntu, sudo dnf install traceroute di Fedora) atau gunakan tracepath, yang biasanya sudah terpasang. Traceroute di Linux mengirim probe UDP secara default, 3 per hop, hingga 30 hop.

OpsiFungsinya
-nHanya tampilkan alamat IP (tanpa pencarian DNS)
-IGunakan probe ICMP echo (seperti tracert di Windows)
-TGunakan probe TCP SYN (port default 80) — bisa menembus firewall yang memblokir UDP/ICMP; memerlukan sudo
-p portPort tujuan yang diuji, mis. -T -p 443
-m max_ttlHop maksimum (default 30)
-q nJumlah probe per hop (default 3)
-w secondsWaktu tunggu setiap balasan (dalam detik)
text
$ traceroute -n example.com
traceroute to example.com (203.0.113.10), 30 hops max, 60 byte packets
 1  192.168.1.1  0.612 ms  0.571 ms  0.534 ms
 2  10.20.0.1  8.911 ms  9.004 ms  8.872 ms
 3  * * *
 4  203.0.113.10  24.112 ms  23.980 ms  24.051 ms

Untuk menguji jalur ke server web dengan cara sebuah koneksi HTTPS dimulai, trace lewat port TCP 443: sudo traceroute -T -p 443 example.com.

Cara Membaca Hasil Tracert

  • Timeout di satu hop tengah, tetapi hop berikutnya merespons (* atau "Request timed out"): normal. Banyak router dikonfigurasi untuk mengabaikan atau membatasi laju (rate-limit) probe seperti ini. Jalurnya baik-baik saja.
  • Timeout dari satu hop sampai akhir: setelah hop terakhir yang merespons, tidak ada lagi yang menjawab probe. Jika situsnya tetap bisa dibuka, tujuan atau firewall di depannya hanya membuang probe: trace ulang lewat TCP 443 sebelum menyalahkan jalurnya. Jika situsnya juga tidak bisa dibuka, catat hop terakhir yang merespons; jaringan itulah yang perlu Anda hubungi. Di browser, ini biasanya muncul sebagai ERR_CONNECTION_TIMED_OUT.
  • Lonjakan latensi yang tetap tinggi di semua hop berikutnya (misalnya 10 ms → 120 ms → 121 ms → 125 ms): keterlambatannya nyata dan dimulai di hop tersebut — sering kali karena jalur jarak jauh atau jaringan yang padat. Lonjakan hanya di satu hop yang kemudian turun lagi hanya berarti router tersebut lambat merespons dan bisa diabaikan.
  • "Destination host unreachable" atau "Destination net unreachable" (!H atau !N di Mac dan Linux, !X jika sengaja diblokir): sebuah router melaporkan bahwa ia tidak bisa meneruskan paket. "Net" berarti ia tidak punya rute ke jaringan itu, "host" biasanya berarti router terakhir tidak bisa menjangkau host-nya sendiri. Periksa alamatnya; jika sudah benar, masalah ada di router yang melaporkannya atau sesudahnya.
  • Alamat privat (192.168.x.x, 10.x.x.x, 172.16–31.x.x) atau alamat bersama 100.64–127.x.x di hop-hop awal: router Anda sendiri, lalu jaringan internal ISP Anda. Hop 1 yang lambat menunjuk ke Wi-Fi atau router Anda; lonjakan di hop berikutnya menunjuk ke jalur menuju ISP. Jika trace berhenti di sana, mulailah dengan Wi-Fi terhubung tetapi tidak ada internet.
  • Trace berakhir di tujuan dengan waktu rendah: jalur jaringannya sehat, jadi website yang lambat kemungkinan besar disebabkan masalah server atau DNS — periksa dengan Pencarian DNS dan Tes Kecepatan DNS kami.

Cara Kerja Tracert

Setiap paket IP memiliki penghitung TTL (time to live) yang dikurangi satu oleh setiap router; saat nilainya mencapai nol, router membuang paket tersebut dan mengirim balik pesan ICMP "Time Exceeded". Tracert memanfaatkan hal ini: ia mengirim probe dengan TTL 1, lalu 2, lalu 3, dan seterusnya, sehingga setiap router di sepanjang jalur memperlihatkan dirinya satu per satu, sampai tujuan membalas.

Setiap sistem operasi memakai jenis probe yang berbeda. Tracert di Windows mengirim ICMP echo request (paket yang sama dengan ping). Traceroute di macOS dan Linux mengirim paket UDP ke port tinggi secara default. Firewall memperlakukan keduanya secara berbeda — itulah sebabnya trace yang sama bisa terlihat berbeda di Windows dan Linux, dan itulah alasan adanya opsi -I dan -T.

Tracert vs Traceroute vs Pathping vs MTR

AlatPlatformPaling cocok untuk
tracertWindowsPengecekan jalur cepat dengan probe ICMP
traceroutemacOS, LinuxPengecekan jalur dengan probe UDP, ICMP (-I), atau TCP (-T di Linux, -e -P TCP di Mac)
pathpingWindowsMenjalankan trace, lalu mengukur packet loss di setiap hop selama ~25 detik per hop
mtrmacOS, Linux (dan Windows lewat WinMTR)Trace langsung yang terus diperbarui, dengan packet loss dan latensi per hop
tracepathLinuxTraceroute tanpa akses root yang sekaligus mendeteksi MTU jalur

Untuk masalah yang hilang-timbul, pathping (Microsoft) atau mtr lebih baik daripada satu kali tracert, karena packet loss yang hanya terjadi sesekali tidak akan terlihat dalam tiga probe.

Menjalankan Traceroute Online

Trace dari komputer Anda sendiri hanya menunjukkan jalur dari jaringan Anda. Untuk melihat apakah sebuah situs bisa dijangkau dari lokasi lain — atau untuk menguji tanpa terminal — jalankan Traceroute online kami, yang melakukan trace dari 8 kota sekaligus lewat ICMP, TCP 443, atau UDP dan menampilkan setiap hop beserta packet loss, lokasi, dan jaringannya. Padukan dengan Alat Ping online untuk mengukur latensi dan packet loss, serta Pencarian IP untuk melihat siapa pemilik alamat IP sebuah hop.

Lacak rute tanpa terminal

Jalankan traceroute ke domain atau IP mana pun dari 8 kota sekaligus, lewat ICMP, TCP 443, atau UDP, dan lihat setiap hop beserta packet loss, latensi, jaringan, dan lokasinya.

Sumber

  1. tracert, Microsoft
  2. pathping, Microsoft
  3. traceroute(8), Linux man-pages

Pertanyaan Umum seputar Perintah Tracert

Bagaimana cara menjalankan tracert?

Di Windows, buka Command Prompt lalu ketik tracert diikuti domain atau alamat IP, misalnya tracert example.com. Di macOS atau Linux, buka Terminal dan ketik traceroute example.com.

Apa arti 'Request timed out' pada tracert?

Hop itu tidak menjawab probe dalam batas waktu. Jika hop berikutnya masih merespons, router tersebut hanya mengabaikan atau membatasi laju paket tracert dan tidak ada masalah. Jika semua hop sesudahnya juga timeout tetapi situsnya bisa dibuka, tujuan atau firewall di depannya membuang probe, bukan lalu lintas Anda; jika situsnya juga tidak bisa dibuka, koneksi gagal di titik itu.

Apa perbedaan tracert dan traceroute?

Keduanya melakukan hal yang sama. Tracert adalah perintah Windows dan mengirim probe ICMP echo; traceroute adalah perintah macOS dan Linux, secara default mengirim probe UDP, dengan opsi untuk ICMP (-I) atau TCP (-T di Linux, -P TCP di Mac).

Probe apa yang dipakai tracert di Windows?

Pesan ICMP Echo Request, paket yang sama seperti ping, dengan TTL dinaikkan satu untuk setiap hop. Tracert di Windows tidak bisa mengirim probe UDP atau TCP maupun memilih port; traceroute di macOS dan Linux secara default mengirim UDP dan bisa beralih ke ICMP atau TCP.

Bagaimana cara mempercepat tracert?

Gunakan tracert -d untuk melewati pencarian nama host, dan -w dengan batas waktu yang lebih rendah, misalnya tracert -d -w 1000 example.com. Di Mac atau Linux, gunakan traceroute -n.

Mengapa muncul tanda bintang (* * *) di traceroute?

Setiap tanda bintang adalah probe yang tidak mendapat balasan. Firewall dan router sering mengabaikan probe traceroute, jadi tanda bintang di satu hop biasanya tidak berbahaya.

Berapa banyak hop yang diperiksa tracert?

Hingga 30 hop secara default. Ubah batasnya dengan -h di Windows (tracert -h 15 example.com) atau -m di Mac dan Linux.

Bisakah tracert menunjukkan di mana internet saya lambat?

Bisa. Cari hop pertama tempat latensi melonjak dan tetap tinggi di semua hop sesudahnya. Lonjakan di hop 1 menunjuk ke Wi-Fi atau router Anda sendiri; di hop berikutnya, ke jalur antara modem dan ISP; lebih jauh lagi, ke jaringan ISP atau internet yang lebih luas.

Apakah ada tracert online?

Ya. Traceroute online DNS Robot menjalankan trace dari 8 kota sekaligus lewat ICMP, TCP 443, atau UDP, sehingga Anda bisa memeriksa rute tanpa terminal dan dari tempat lain selain jaringan Anda sendiri.

Tentang penulis

Shaik Vahid

Pendiri DNS Robot. Vahid bertahun-tahun bekerja di dukungan web hosting, memperbaiki domain, record DNS, sertifikat SSL, dan pengiriman email untuk pelanggan. Ia membangun alat-alat DNS Robot dan menulis panduan ini dari error yang benar-benar dialami orang.

Traceroute

Lacak rute ke situs atau IP dari 8 kota, hop demi hop, dengan nama tiap jaringan