Ingin cek IP saya lewat CMD? Command Prompt (CMD) di Windows — dan terminal di Mac/Linux — memang bisa dipakai untuk melihat IP address, tapi ada hal penting yang sering disalahpahami: perintah seperti ipconfig hanya menampilkan IP privat (lokal), bukan IP publik yang dilihat oleh internet. Artikel ini menjelaskan semua perintah yang benar untuk setiap sistem operasi, kapan harus pakai CMD, dan kapan lebih efisien cek langsung online.
Perbedaan IP Privat dan IP Publik — CMD Hanya Tampilkan Salah Satunya
Sebelum menjalankan perintah CMD, pahami dulu perbedaan ini supaya Anda tidak salah membaca hasilnya. Banyak pengguna bingung karena IP yang muncul di CMD berbeda dengan IP yang ditampilkan oleh tools online seperti CekIPSaya.
| Jenis IP | Contoh | Cara Cek | Keterangan |
|---|---|---|---|
| IP Privat (Lokal) | 192.168.1.x / 10.0.0.x | CMD / ipconfig / ifconfig | Hanya berlaku di jaringan rumah/kantor. Tidak terlihat dari internet. |
| IP Publik | 114.10.x.x / 36.x.x.x | Browser / tools online | Dilihat oleh semua server di internet. Berasal dari ISP Anda. |
Cek IP Saya CMD di Windows — Perintah Lengkap
Di Windows, perintah utama untuk cek IP lewat CMD adalah ipconfig. Cara membuka CMD: tekan Win+R, ketik cmd, lalu tekan Enter. Atau cari "Command Prompt" di Start Menu dan klik kanan → "Run as administrator" jika perlu.
ipconfig
# Output yang perlu dicari:
# Wireless LAN adapter Wi-Fi:
# IPv4 Address. . . . . : 192.168.1.10 <- IP privat Anda
# Subnet Mask . . . . . : 255.255.255.0
# Default Gateway . . . : 192.168.1.1 <- IP router/modem
ipconfig /all
# Tambahan info yang muncul:
# Physical Address (MAC Address)
# DHCP Enabled . . . . . : Yes
# DHCP Server . . . . . . : 192.168.1.1
# DNS Servers . . . . . . : 8.8.8.8
# IPv6 Address (jika aktif)
# Lepas dan perbarui IP dari DHCP (jalankan sebagai Administrator):
ipconfig /release
ipconfig /renew
# Flush DNS cache (atasi masalah DNS tidak update):
ipconfig /flushdns
# Tampilkan hanya IPv4:
ipconfig | findstr /i 'IPv4'
# Tampilkan hanya IPv6:
ipconfig | findstr /i 'IPv6'
Cek IP via PowerShell (Lebih Canggih dari CMD)
PowerShell memberikan output yang lebih terstruktur dan bisa difilter. Buka dengan klik kanan Start → "Windows PowerShell" atau "Terminal".
# Tampilkan semua IP IPv4 aktif:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -ne "WellKnown"}
# Ringkas — hanya IP dan nama adapter:
Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, IPAddress
# Cek IP Wi-Fi saja:
(Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.InterfaceAlias -like '*Wi-Fi*'}).IPAddress
Cek IP Saya di Mac — Perintah Terminal
Di macOS, CMD tidak ada — gantinya adalah Terminal. Buka via: Spotlight (Cmd+Space) → ketik "Terminal" → Enter. Atau lewat Finder → Applications → Utilities → Terminal.
# Cara paling simpel — tampilkan semua interface:
ifconfig
# Cek IP Wi-Fi saja (en0 = Wi-Fi pada kebanyakan Mac):
ifconfig en0 | grep 'inet '
# Output:
# inet 192.168.1.20 netmask 0xffffff00 broadcast 192.168.1.255
# ^--- IP privat Mac Anda
# Cek IP Ethernet (en1 atau en2):
ifconfig en1 | grep 'inet '
# Cara modern (macOS 10.15+):
ipconfig getifaddr en0
Cek IP di Linux — ip addr dan ifconfig
Di Linux, terdapat dua cara populer untuk cek IP via terminal. Perintah ifconfig adalah cara lama (dari package net-tools), sementara ip addr adalah cara modern yang tersedia di semua distribusi Linux terkini.
# Tampilkan semua interface dan IP:
ip addr
# Atau ringkas:
ip addr show
# Cek IP interface tertentu (eth0 = Ethernet, wlan0 = Wi-Fi):
ip addr show eth0
ip addr show wlan0
# Filter hanya baris IP:
ip addr show | grep 'inet '
# Output contoh:
# inet 192.168.1.30/24 brd 192.168.1.255 scope global dynamic eth0
# ^--- IP privat Anda
# Jika net-tools sudah terinstall:
ifconfig
# Install net-tools jika belum ada:
# Ubuntu/Debian: sudo apt install net-tools
# CentOS/RHEL: sudo yum install net-tools
# Cek interface tertentu:
ifconfig eth0
ifconfig wlan0
Alur: Pilih Cara Cek IP yang Tepat
Bingung mau pakai metode mana? Ikuti alur keputusan di bawah untuk menemukan cara cek IP yang paling sesuai dengan kebutuhan Anda:
Perbandingan Semua Metode Cek IP
| Metode | OS | Jenis IP | Kecepatan | Cocok untuk |
|---|---|---|---|---|
| CekIPSaya.com (browser) | Semua | Publik | ⚡ Instan | Verifikasi VPN, whitelist server, troubleshooting ISP |
| ipconfig | Windows | Privat | ⚡ Instan | Konfigurasi jaringan lokal, port forwarding, printer sharing |
| ipconfig /all | Windows | Privat + detail | Instan | Troubleshooting DNS, DHCP, MAC address |
| PowerShell Get-NetIPAddress | Windows | Privat | Instan | Scripting, otomasi, filter output terstruktur |
| ifconfig en0 | macOS | Privat | Instan | Konfigurasi jaringan Mac, troubleshooting koneksi |
| ip addr show | Linux | Privat | Instan | Server Linux, scripting, DevOps |
| curl ifconfig.me | Mac/Linux | Publik | Instan | Cek IP publik langsung dari terminal server remote |
# Cek IP publik dari terminal (perlu koneksi internet):
curl ifconfig.me
# Atau alternatif:
curl icanhazip.com
curl api.ipify.org
# Dengan detail JSON:
curl ipinfo.io
# Output contoh:
# 114.10.88.xx
Seorang gamer di Surabaya ingin membuat server Minecraft agar teman-temannya bisa join dari luar. Ia perlu dua informasi: (1) IP privat laptopnya — didapat dari
ipconfig di CMD, hasilnya 192.168.1.15 — untuk dikonfigurasi di router sebagai tujuan port forwarding. (2) IP publiknya — dicek via CekIPSaya.com, hasilnya 114.10.x.x — untuk dibagikan ke teman-temannya sebagai alamat server. Tanpa memahami perbedaan keduanya, konfigurasi port forwarding tidak akan benar.Kenapa IP di CMD Berbeda dengan yang Muncul Online?
Ini pertanyaan yang paling sering muncul. Jawabannya ada di cara kerja NAT (Network Address Translation) di router Anda. Saat Anda terhubung ke internet melalui router Wi-Fi rumah, terjadi dua lapisan pengalamatan IP:
Modem/router Anda mendapat satu IP publik dari ISP (misalnya 114.10.88.x). Inilah IP yang terlihat oleh semua server di internet. IP inilah yang muncul di CekIPSaya.
Router membuat jaringan lokal dan memberikan IP privat ke semua perangkat (laptop: 192.168.1.10, HP: 192.168.1.11, dll). IP ini tidak terlihat dari internet sama sekali. Inilah yang muncul di ipconfig.
Saat laptop Anda mengakses internet, router "menerjemahkan" IP privat Anda menjadi IP publik — proses ini disebut NAT. Hasilnya: semua perangkat di rumah terlihat dari internet dengan IP yang sama.
Pengguna data seluler (Telkomsel, XL, Indosat) menghadapi CGNAT — NAT berlapis di sisi ISP. Satu IP publik bisa dibagi ratusan pelanggan. Ini yang menyebabkan port forwarding tidak bisa dilakukan di koneksi mobile. Baca: Apa itu ASN.
Troubleshooting — ipconfig Bermasalah?
ipconfig (bukan ifconfig — itu perintah Linux/Mac). Jika tetap error, coba jalankan CMD sebagai Administrator: klik kanan Start → "Command Prompt (Admin)".ipconfig /release lalu ipconfig /renew.ipconfig /renew untuk mendapatkan IP baru. Jangan jalankan di server production.FAQ — Pertanyaan yang Sering Ditanyakan
Kesimpulan
Cek IP saya lewat CMD bisa dilakukan dengan cepat menggunakan ipconfig (Windows), ifconfig atau ip addr (Mac/Linux) — namun perlu diingat perintah tersebut hanya menampilkan IP privat. Untuk mengetahui IP publik yang dilihat oleh server di internet, gunakan IP Lookup CekIPSaya langsung dari browser — hasilnya muncul instan tanpa perlu mengetik perintah apapun. Lengkapi pengecekan dengan My Connection Info untuk melihat detail koneksi, dan Ping Test untuk mengukur kualitas jaringan Anda.