Perintah Jaringan Windows dan Linux: Panduan Praktis untuk Troubleshooting

Bagi teknisi jaringan, administrator sistem, maupun pelajar bidang Teknik Komputer dan Jaringan (TKJ), kemampuan menggunakan command line merupakan keterampilan penting. Melalui terminal atau Command Prompt, berbagai kondisi jaringan dapat diperiksa tanpa harus bergantung sepenuhnya pada aplikasi berbasis grafis.

Perintah jaringan dapat digunakan untuk mengetahui kondisi koneksi, memeriksa konfigurasi alamat IP, menganalisis jalur komunikasi, mengecek DNS, melihat koneksi dan port yang aktif, hingga melakukan pemeriksaan terhadap perangkat dalam jaringan.

Berikut sejumlah perintah jaringan yang umum digunakan pada Windows dan Linux beserta fungsi dan contoh penerapannya.

1. Ping — Memastikan Konektivitas Jaringan

ping merupakan salah satu perintah paling sederhana untuk mengetahui apakah sebuah perangkat atau server dapat dijangkau melalui jaringan.

Cara kerjanya adalah dengan mengirimkan paket ICMP Echo Request ke alamat tujuan. Jika perangkat tujuan merespons, terminal akan menampilkan ICMP Echo Reply beserta informasi waktu tempuh paket.

Contoh:

ping google.com

Pada Linux, kita juga dapat menentukan jumlah paket yang dikirim:

ping -c 4 google.com

Beberapa opsi yang sering digunakan antara lain:

  • -t pada Windows untuk melakukan ping secara terus-menerus.

  • -c pada Linux untuk menentukan jumlah paket.

  • -w untuk menentukan batas waktu tunggu.

  • -i untuk mengatur interval pengiriman paket.

Informasi yang diperoleh dari ping antara lain waktu respons, jumlah paket yang terkirim dan diterima, serta persentase packet loss.

Contoh troubleshooting

Apabila komputer tidak dapat melakukan ping ke gateway, masalah kemungkinan berada pada jaringan lokal, koneksi kabel atau Wi-Fi, konfigurasi IP, maupun perangkat gateway.

Sebaliknya, jika gateway dapat diping tetapi alamat internet tertentu tidak dapat dijangkau, pemeriksaan dapat dilanjutkan ke DNS atau jalur routing.

Untuk pemeriksaan jaringan lokal, ping juga dapat dikombinasikan dengan:

arp -a

Perintah tersebut membantu melihat apakah alamat IP gateway telah memiliki pemetaan MAC address pada tabel ARP.


2. Memeriksa Konfigurasi IP

Konfigurasi jaringan merupakan hal pertama yang perlu diperiksa ketika sebuah komputer mengalami gangguan koneksi.

Windows: ipconfig

Pada Windows, perintah yang umum digunakan adalah:

ipconfig

Untuk mendapatkan informasi yang lebih lengkap:

ipconfig /all

Perintah tersebut dapat menampilkan informasi seperti:

  • alamat IPv4 dan IPv6;

  • subnet mask;

  • default gateway;

  • DNS server;

  • informasi DHCP;

  • konfigurasi adapter jaringan.

Beberapa perintah lain yang berguna:

ipconfig /release
ipconfig /renew
ipconfig /flushdns

/release digunakan untuk melepas konfigurasi DHCP, /renew meminta konfigurasi IP baru dari DHCP server, sedangkan /flushdns membersihkan cache DNS pada komputer.

Linux: ifconfig dan ip

Pada Linux lama, administrator sering menggunakan:

ifconfig

Namun, pada distribusi Linux modern, perintah yang lebih direkomendasikan adalah:

ip addr show

Untuk melihat informasi interface tertentu:

ip addr show eth0

Jika sebuah komputer memperoleh alamat seperti 169.254.x.x, hal tersebut dapat menjadi indikasi bahwa perangkat gagal memperoleh alamat IP dari DHCP.


3. Tracert dan Traceroute — Melihat Jalur Paket

Ketika koneksi terasa lambat atau paket tidak mencapai tujuan, tracert atau traceroute dapat membantu mengetahui jalur yang ditempuh paket.

Pada Windows:

tracert google.com

Pada Linux:

traceroute google.com

Perintah ini menampilkan sejumlah hop yang dilalui paket, biasanya berupa router atau perangkat jaringan lain di sepanjang perjalanan menuju host tujuan.

Traceroute bekerja dengan memanfaatkan nilai TTL (Time-To-Live) pada paket. Dengan menaikkan nilai TTL secara bertahap, perangkat dapat mengetahui router-router yang berada di antara komputer sumber dan tujuan.

Kapan digunakan?

Misalnya koneksi ke sebuah server mengalami gangguan. ping mungkin menunjukkan waktu respons tinggi, tetapi belum memberikan gambaran lokasi masalah.

Dengan traceroute, administrator dapat melihat pada hop mana terjadi keterlambatan atau paket mulai tidak memperoleh respons.

Beberapa opsi yang dapat digunakan:

traceroute -4 google.com
traceroute -6 google.com

Untuk menampilkan alamat secara numerik tanpa proses pencarian DNS:

traceroute -n google.com

Mengombinasikan ping dan traceroute dapat memberikan gambaran yang lebih lengkap mengenai kondisi jaringan.


4. Nslookup dan Dig — Memeriksa DNS

DNS bertugas menerjemahkan nama domain menjadi alamat IP. Ketika sebuah website tidak dapat dibuka, salah satu hal yang perlu diperiksa adalah apakah proses resolusi DNS berjalan dengan benar.

Pada Windows, gunakan:

nslookup contoh.com

Kita juga dapat menentukan DNS server tertentu:

nslookup contoh.com 8.8.8.8

Pada Linux atau macOS, salah satu alat yang umum digunakan adalah dig:

dig contoh.com

Untuk menggunakan DNS server tertentu:

dig @8.8.8.8 contoh.com

Contoh troubleshooting

Misalnya:

ping 8.8.8.8

berhasil, tetapi:

ping google.com

gagal.

Kondisi tersebut dapat mengarah pada dugaan adanya masalah resolusi DNS. Pemeriksaan dapat dilanjutkan menggunakan nslookup atau dig.

Dengan cara ini, administrator dapat membedakan masalah koneksi internet dengan masalah penerjemahan nama domain.


5. Netstat — Melihat Koneksi dan Port

netstat digunakan untuk melihat aktivitas koneksi jaringan pada sebuah komputer.

Perintah ini dapat menampilkan koneksi TCP/UDP, port yang sedang listening, alamat lokal, alamat remote, serta informasi tambahan seperti PID proses pada Windows.

Contoh:

netstat -a

Untuk menampilkan alamat dan port dalam bentuk numerik:

netstat -n

Pada Windows, untuk melihat PID:

netstat -o

Sedangkan:

netstat -b

dapat digunakan untuk mengetahui program atau executable yang menggunakan koneksi tertentu, dengan hak akses administrator.

Beberapa opsi lainnya:

netstat -r
netstat -s

-r digunakan untuk melihat tabel routing, sedangkan -s menampilkan statistik berdasarkan protokol.

Contoh

Untuk mencari proses yang menggunakan port 80 pada Windows:

netstat -ano | findstr :80

Setelah mendapatkan PID, administrator dapat mencocokkannya dengan Task Manager untuk mengetahui aplikasi yang menggunakan port tersebut.


6. ARP — Memeriksa Hubungan IP dan MAC Address

ARP (Address Resolution Protocol) berfungsi membantu perangkat menemukan MAC address berdasarkan alamat IP dalam jaringan lokal.

Untuk melihat tabel ARP:

arp -a

Beberapa operasi yang dapat dilakukan:

arp -s <IP> <MAC>

untuk menambahkan entri ARP secara manual, dan:

arp -d <IP>

untuk menghapus entri tertentu.

Contoh troubleshooting

Jika dua komputer dalam satu LAN tidak dapat saling berkomunikasi, pemeriksaan ARP dapat membantu.

Setelah melakukan:

ping 192.168.1.20

kemudian jalankan:

arp -a

Jika alamat IP tersebut muncul dengan MAC address yang sesuai, komunikasi ARP kemungkinan telah berlangsung. Sebaliknya, entri yang tidak lengkap atau tidak muncul dapat menjadi petunjuk adanya masalah pada koneksi lokal, subnet, atau perangkat tujuan.


7. Route — Memeriksa Tabel Routing

Komputer menggunakan tabel routing untuk menentukan ke mana paket harus dikirim.

Pada Windows, gunakan:

route print

Pada Linux, alternatif yang umum digunakan:

ip route show

atau pada sistem lama:

route -n

Untuk menambahkan rute pada Windows, misalnya:

route add 10.1.2.0 mask 255.255.255.0 192.168.1.1

Perintah tersebut membuat jaringan 10.1.2.0/24 dapat dijangkau melalui gateway 192.168.1.1.

Untuk menghapus rute:

route delete 10.1.2.0

Default route biasanya menggunakan:

0.0.0.0

yang berfungsi sebagai jalur umum ketika tidak tersedia rute yang lebih spesifik.

Pada Windows, opsi -p dapat digunakan ketika sebuah rute perlu dipertahankan setelah komputer melakukan restart.


8. Netsh — Pengelolaan Jaringan pada Windows

Windows menyediakan netsh sebagai utilitas command line untuk melakukan pemeriksaan dan konfigurasi berbagai komponen jaringan.

Contoh untuk melihat konfigurasi interface:

netsh interface ip show config

Untuk mengatur alamat IP statis, sintaksnya dapat disesuaikan dengan nama interface dan konfigurasi jaringan yang digunakan.

Contoh:

netsh interface ip set address "Local Area Connection" static 192.168.1.10 255.255.255.0 192.168.1.1

Untuk melakukan reset Winsock:

netsh winsock reset

Dalam troubleshooting, netsh juga dapat digunakan untuk melakukan reset konfigurasi IP:

netsh int ip reset

Setelah proses reset tertentu, komputer mungkin perlu direstart agar perubahan diterapkan sepenuhnya.

Catatan keamanan: Perintah yang berkaitan dengan firewall harus digunakan secara hati-hati. Menonaktifkan firewall hanya untuk pengujian sementara dan jangan dilakukan pada komputer yang tidak memiliki perlindungan jaringan lain.


9. Curl — Menguji HTTP dan Layanan Internet

curl merupakan utilitas command line yang mendukung berbagai protokol komunikasi. Dalam administrasi jaringan, curl sering digunakan untuk menguji layanan web dan API.

Contoh:

curl https://example.com

Untuk mengunduh file:

curl -O https://example.com/file.zip

Jika ingin menentukan nama file sendiri:

curl -o custom.zip https://example.com/file.zip

Untuk melihat header HTTP:

curl -I https://example.com

Sedangkan mode verbose dapat digunakan untuk memperoleh informasi teknis lebih lengkap:

curl -v https://example.com

Mengapa curl berguna?

Ketika website gagal dibuka melalui browser, curl dapat membantu menentukan apakah masalah berada pada browser, DNS, koneksi jaringan, atau server web.

Sebagai contoh, jika curl -I mendapatkan respons HTTP 200 OK, berarti server memberikan respons dan pemeriksaan dapat dilanjutkan pada sisi browser atau konfigurasi lainnya.


10. Telnet — Menguji Port TCP

Meskipun Telnet tidak dianjurkan untuk akses remote karena komunikasi tidak terenkripsi, perintah ini masih dapat digunakan untuk kebutuhan pengujian koneksi TCP.

Format sederhananya:

telnet nama_host port

Contoh:

telnet 192.168.1.100 25

Perintah tersebut dapat digunakan untuk mengetahui apakah koneksi menuju port TCP tertentu berhasil.

Jika koneksi berhasil, biasanya terminal akan masuk ke sesi koneksi tanpa menampilkan pesan penolakan. Sebaliknya, pesan seperti connection refused atau timeout dapat menunjukkan bahwa port tidak menerima koneksi atau terdapat perangkat keamanan yang memblokirnya.

Pada Windows, Telnet Client mungkin harus diaktifkan terlebih dahulu.


11. SSH — Akses Server Secara Aman

SSH (Secure Shell) merupakan protokol yang digunakan untuk mengakses komputer atau server dari jarak jauh melalui koneksi terenkripsi.

Contoh login:

ssh user@remote_server

Jika server menggunakan port selain port standar:

ssh -p 2222 user@host

Untuk menyalin file menggunakan SCP:

scp file.txt user@remote:/path/

SSH sangat umum digunakan administrator untuk mengelola server Linux tanpa harus berada langsung di depan perangkat tersebut.

Apabila proses login mengalami kendala, mode verbose dapat membantu melihat tahapan koneksi:

ssh -v user@host

Untuk penggunaan yang lebih aman, administrator juga dapat memanfaatkan SSH key authentication sehingga akses tidak selalu bergantung pada password.


12. Nmap — Mengenali Host dan Port dalam Jaringan

Nmap (Network Mapper) merupakan salah satu perangkat lunak yang populer untuk pemetaan dan pemeriksaan jaringan.

Nmap dapat digunakan untuk:

  • menemukan perangkat aktif;

  • mengetahui port yang terbuka;

  • mengidentifikasi layanan;

  • melakukan pemeriksaan tertentu terhadap sistem operasi;

  • membantu proses audit keamanan jaringan.

Contoh pemindaian jaringan:

nmap 192.168.1.0/24

Untuk memeriksa port tertentu:

nmap -p 22,80 target.com

Pemindaian TCP SYN:

nmap -sS target.com

Sedangkan opsi:

nmap -O target.com

dapat digunakan untuk mencoba mengidentifikasi sistem operasi target.

Nmap sangat berguna dalam inventarisasi jaringan dan audit keamanan. Namun, pemindaian terhadap jaringan atau perangkat yang bukan milik sendiri harus dilakukan dengan izin. Penggunaan Nmap tanpa otorisasi dapat menimbulkan persoalan keamanan maupun hukum.


Strategi Troubleshooting dengan Beberapa Perintah

Menggunakan satu perintah saja terkadang belum cukup untuk menemukan akar masalah jaringan. Pendekatan yang lebih efektif adalah menggunakan beberapa perintah secara berurutan.

1. Ping + Traceroute

Mulai dengan:

ping target.com

Jika terdapat keterlambatan atau packet loss, lanjutkan dengan:

traceroute target.com

atau pada Windows:

tracert target.com

Tujuannya untuk mengetahui kondisi koneksi sekaligus melihat jalur paket.

2. Nslookup/Dig + Ping

Jika nama domain tidak dapat diakses, periksa resolusi DNS:

nslookup target.com

atau:

dig target.com

Kemudian bandingkan dengan hasil ping menggunakan alamat IP.

3. Ipconfig/Ip + Netstat

Periksa konfigurasi interface terlebih dahulu:

ipconfig /all

atau:

ip addr

Kemudian lihat koneksi aktif:

netstat -ano

Langkah ini berguna untuk memeriksa apakah masalah berasal dari konfigurasi jaringan atau aplikasi yang menggunakan koneksi tertentu.

4. ARP + Ping

Untuk masalah komunikasi dalam LAN:

ping 192.168.1.20
arp -a

Periksa apakah alamat IP tujuan telah memperoleh MAC address pada tabel ARP.

5. Netsh + Ipconfig

Pada Windows, apabila konfigurasi jaringan mengalami gangguan, administrator dapat mencoba:

netsh int ip reset

kemudian:

ipconfig /renew

Langkah tersebut dapat membantu mengembalikan konfigurasi jaringan dan meminta kembali alamat IP melalui DHCP.

6. Curl + Nslookup

Jika website tidak dapat dibuka, pertama periksa DNS:

nslookup situs.com

Kemudian lakukan pengujian HTTP:

curl -I https://situs.com

Dengan demikian, pemeriksaan dapat diarahkan apakah kendala berada pada DNS atau layanan web.

7. Telnet + Pemeriksaan Firewall

Jika sebuah layanan tidak dapat diakses melalui port tertentu, Telnet dapat digunakan untuk melakukan pengujian sederhana terhadap koneksi TCP.

Hasilnya kemudian dapat dibandingkan dengan konfigurasi atau log firewall.

8. SSH dalam Mode Verbose

Untuk masalah koneksi SSH:

ssh -v user@server

Informasi verbose dapat membantu mengetahui apakah kegagalan terjadi pada proses resolusi host, koneksi TCP, autentikasi, atau tahap lainnya.


Urutan Praktis Troubleshooting Jaringan

Agar proses pemeriksaan lebih sistematis, teknisi dapat menggunakan alur sederhana berikut:

Periksa IP → Uji gateway → Uji DNS → Periksa jalur → Uji port → Periksa layanan

Contohnya:

ipconfig /all
       ↓
ping gateway
       ↓
ping alamat IP internet
       ↓
nslookup domain
       ↓
tracert domain
       ↓
curl -I URL
       ↓
netstat -ano

Dengan pendekatan bertahap tersebut, teknisi tidak perlu langsung melakukan konfigurasi ulang. Setiap hasil pemeriksaan dapat digunakan sebagai petunjuk untuk menentukan langkah berikutnya.

Kesimpulan

Perintah jaringan merupakan bagian penting dari keterampilan administrasi jaringan, baik pada Windows maupun Linux. Dengan memahami fungsi ping, ipconfig, ip, tracert, traceroute, nslookup, dig, netstat, arp, route, netsh, curl, telnet, ssh, dan nmap, proses identifikasi gangguan jaringan dapat dilakukan secara lebih terarah.

Bagi siswa TKJ, mempelajari perintah-perintah tersebut tidak cukup hanya dengan menghafal sintaks. Setiap perintah sebaiknya dipraktikkan melalui skenario nyata, misalnya mencari penyebab komputer tidak mendapatkan IP, menguji gateway, menemukan masalah DNS, mengecek port server, atau menganalisis jalur koneksi.

Dengan latihan yang rutin, command line dapat menjadi alat utama untuk melakukan diagnosis, pemantauan, konfigurasi, dan pemeliharaan jaringan secara efektif.

Catatan: Gunakan perintah administrasi dan pemindaian jaringan hanya pada komputer, server, atau jaringan yang Anda miliki atau yang telah memberikan izin untuk diuji.

0 Komentar