Main Logo
  • Home
  • About
  • Kursus
    • Paket Kursus
    • Roadmap Profesi
    • Data & AI
      • Data Analyst
      • Data Scientist
      • AI Engineer
      • Data Engineer
      • Business Intelligence (BI) Specialist
    • Infrastruktur & Keamanan
      • Network Engineer
      • System Engineer
      • DevOps Engineer
      • Security Engineer
      • Cloud Engineer
    • Programming & Web Development
      • Web & App Developer
      • Web Developer
      • WordPress Developer
      • Mobile Developer
    • Spesialisasi
      • Blockchain Engineer
      • IOT Engineer
      • Digital Marketing Specialist
  • Elearning
  • Blog
  • Portfolio
Daftar
Main Logo
  • Home
  • About
  • Kursus
    • Paket Kursus
    • Roadmap Profesi
    • Data & AI
      • Data Analyst
      • Data Scientist
      • AI Engineer
      • Data Engineer
      • Business Intelligence (BI) Specialist
    • Infrastruktur & Keamanan
      • Network Engineer
      • System Engineer
      • DevOps Engineer
      • Security Engineer
      • Cloud Engineer
    • Programming & Web Development
      • Web & App Developer
      • Web Developer
      • WordPress Developer
      • Mobile Developer
    • Spesialisasi
      • Blockchain Engineer
      • IOT Engineer
      • Digital Marketing Specialist
  • Elearning
  • Blog
  • Portfolio

Aplikasi Bisa Berjalan, Tapi Tidak Bisa Diakses? Cek dengan Wireshark

  • September 16, 2026
  • oleh Noviana Putri Yuliani

Aplikasi yang berjalan di server belum tentu bisa diakses dari komputer lain. Saat kondisi seperti ini terjadi, kita sering langsung mengecek aplikasi atau melakukan restart server. Padahal, masalahnya bisa saja terjadi pada proses komunikasi antara client dan server.

Untuk mengetahui apa yang sebenarnya terjadi, kita bisa menggunakan Wireshark. Tool ini dapat menangkap dan menampilkan paket yang melewati jaringan sehingga proses komunikasi antara client dan server dapat dilihat lebih jelas.

📌 Fokus Artikel

Artikel ini membahas bagaimana Wireshark digunakan untuk melihat proses koneksi client ke server, mulai dari koneksi yang berhasil sampai perbandingan dengan port yang tidak memiliki service.

🔎 Kenapa Aplikasi yang Berjalan Belum Tentu Bisa Diakses?

Saat sebuah aplikasi dijalankan di server, ada beberapa bagian yang harus bekerja agar aplikasi tersebut dapat diakses dari komputer lain. Server harus memiliki alamat IP yang dapat dijangkau, aplikasi harus berjalan pada port tertentu, dan koneksi dari client harus dapat mencapai port tersebut.

Misalnya sebuah service berjalan pada server dengan IP 192.168.10.50 dan menggunakan port 8080. Dari terminal server, service terlihat berjalan normal. Namun, ketika alamat tersebut dibuka dari komputer client, halaman tidak muncul.

Kalau hanya melihat browser, informasi yang didapat biasanya cukup terbatas. Browser mungkin hanya menampilkan pesan seperti connection refused, connection timed out, atau halaman tidak dapat dijangkau.

Masalahnya, pesan tersebut belum menjelaskan apa yang terjadi selama proses komunikasi. Apakah client sudah mengirim permintaan? Apakah server memberikan respons? Apakah koneksi TCP berhasil dibuat? Pertanyaan seperti inilah yang bisa dibantu jawab menggunakan Wireshark.

🤔 Pertanyaan Utama

Kalau aplikasi sudah berjalan di server tetapi tidak bisa dibuka dari client, apa yang sebenarnya terjadi pada koneksi di antara keduanya?

📡 Apa Fungsi Wireshark dalam Troubleshooting?

Wireshark merupakan tool untuk menangkap dan menganalisis lalu lintas jaringan. Saat client melakukan koneksi ke server, sebenarnya terjadi pertukaran paket yang tidak terlihat secara langsung ketika kita hanya menggunakan browser.

Dengan Wireshark, paket tersebut dapat dilihat berdasarkan informasi seperti Source, Destination, Protocol, dan Info. Dari sini kita dapat mengetahui perangkat mana yang mengirim paket, perangkat mana yang menerima, serta bagaimana respons yang diberikan.

Wireshark sendiri bukan tool untuk memperbaiki aplikasi. Fungsinya lebih sebagai alat untuk mendapatkan bukti dari sisi jaringan. Jadi, daripada langsung menebak penyebab masalah, kita dapat melihat terlebih dahulu komunikasi yang benar-benar terjadi.

🔍 Alur Troubleshooting

Client → IP Server → Port → TCP Connection → Service → Response

🤝 Bagaimana Client dan Server Membentuk Koneksi?

Sebelum data aplikasi dikirim, koneksi TCP perlu dibentuk terlebih dahulu. Salah satu proses yang penting untuk dipahami adalah TCP three-way handshake.

Pada kondisi normal, client akan mengirim paket SYN kepada server. Server kemudian membalas dengan SYN, ACK. Setelah menerima balasan tersebut, client mengirim ACK.

Client  →  Server : SYN
Server  →  Client : SYN, ACK
Client  →  Server : ACK

TCP connection terbentuk

Setelah koneksi terbentuk, komunikasi dapat dilanjutkan dengan proses pada layer aplikasi. Pada HTTP misalnya, client dapat mengirim request dan server memberikan response.

Proses inilah yang menarik untuk diamati menggunakan Wireshark karena kita dapat melihat apakah komunikasi tersebut benar-benar terjadi atau berhenti pada tahap tertentu.

💡 Kenapa Ini Penting?

Kalau kita memahami pola koneksi normal terlebih dahulu, kita akan lebih mudah mengenali perbedaan ketika koneksi mengalami masalah.

🚀 Mulai Praktik

Pada praktik berikut, saya menggunakan service HTTP sementara pada server Debian agar pengujian tidak mengubah atau mengganggu project utama.

🖥️ Bagaimana Menyiapkan Server untuk Pengujian?

Untuk praktik ini, saya tidak mengubah konfigurasi aplikasi utama. Saya menggunakan service HTTP sementara pada port 8080. Service tersebut hanya digunakan untuk menghasilkan koneksi yang bisa diamati menggunakan Wireshark.

Pada server Debian, jalankan perintah berikut:

python3 -m http.server 8080 --bind 0.0.0.0

Perintah tersebut menjalankan HTTP server sederhana menggunakan Python dan membuatnya mendengarkan koneksi pada port 8080. Karena hanya digunakan untuk praktik, service ini tidak perlu mengubah project utama.

Setelah praktik selesai, service dapat dihentikan dengan menekan Ctrl + C pada terminal.

📸 Praktik 1 — Menjalankan Service HTTP

Tampilkan terminal Debian yang menunjukkan service HTTP sementara sedang berjalan pada port 8080.

🌐 Bagaimana Memastikan Client Bisa Terhubung ke Server?

Setelah service berjalan, pengujian dilanjutkan dari komputer client. Pada praktik ini, server menggunakan IP 192.168.10.50.

Buka browser pada komputer client dan masukkan alamat berikut:

http://192.168.10.50:8080

Jika halaman dapat dibuka, berarti client berhasil melakukan komunikasi dengan server melalui IP dan port tersebut. Browser akan menampilkan halaman dari Python HTTP server.

📸 Praktik 2 — Menguji dari Client

Tampilkan browser pada komputer client ketika berhasil membuka 192.168.10.50:8080.

📊 Bagaimana Melihat Koneksi yang Berhasil di Wireshark?

Setelah memastikan service dapat diakses, pengujian berikutnya dilakukan menggunakan Wireshark. Pada komputer client, buka Wireshark dan pilih interface jaringan yang digunakan untuk terhubung ke server.

Mulai proses capture, kemudian akses kembali alamat server melalui browser. Setelah halaman berhasil dimuat, proses capture dapat dihentikan agar paket yang dianalisis lebih mudah ditemukan.

Untuk menampilkan komunikasi yang menggunakan port 8080, gunakan filter:

tcp.port == 8080

Filter tersebut membantu menyaring paket sehingga kita tidak perlu melihat seluruh lalu lintas jaringan yang sedang terjadi pada komputer.

Pada hasil capture, kita dapat mencari proses SYN → SYN, ACK → ACK. Jika ketiganya terlihat dan komunikasi dilanjutkan, berarti koneksi TCP berhasil terbentuk.

📸 Praktik 3 — Capture Koneksi Berhasil

Tampilkan hasil Wireshark dengan filter tcp.port == 8080 dan tunjukkan paket komunikasi antara client dan server.

💡 Insight dari Capture

Pada koneksi yang berhasil, kita dapat melihat bahwa komunikasi antara client dan server benar-benar terjadi. Wireshark memberikan bukti dari sisi jaringan, bukan hanya informasi dari browser.

❌ Bagaimana Jika Client Mengakses Port yang Tidak Digunakan?

Setelah melihat koneksi yang berhasil, sekarang kita bisa membuat pembanding dengan mencoba mengakses port yang tidak digunakan oleh service. Pada praktik ini digunakan port 8081.

Buka alamat berikut pada browser client:

Mau Kuasai Aplikasi Bisa Berjalan, Tapi Tidak Bisa Diakses? Cek dengan Wireshark Sampai Bisa Praktik Langsung?

Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.

Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →

http://192.168.10.50:8081

Karena tidak ada service yang sedang berjalan pada port 8081, browser tidak akan mendapatkan halaman seperti ketika menggunakan port 8080.

Yang menarik adalah kita dapat melihat kondisi tersebut dari Wireshark. Mulai capture kembali, lakukan koneksi ke port 8081, kemudian gunakan filter:

tcp.port == 8081

📸 Praktik 4 — Capture Koneksi Gagal

Tampilkan hasil Wireshark ketika client mencoba mengakses port 8081 yang tidak digunakan.

⚖️ Apa Perbedaan Koneksi Port 8080 dan 8081?

Perbandingan dua koneksi tersebut menjadi bagian penting dari praktik. Pada port 8080 terdapat service yang menerima koneksi, sedangkan pada port 8081 tidak terdapat service yang kita jalankan.

Dengan Wireshark, kita dapat melihat bahwa hasil komunikasi jaringan tidak selalu sama. Pada kondisi port yang menerima koneksi, proses TCP dapat dilanjutkan hingga komunikasi aplikasi. Sementara itu, pada port yang tidak memiliki service, server dapat memberikan respons penolakan seperti TCP RST.

📌 Perbandingan Sederhana

Port 8080: terdapat service → koneksi dapat diterima → komunikasi berlanjut.

Port 8081: tidak ada service → koneksi tidak dapat dilanjutkan seperti port 8080.

Perbandingan ini menunjukkan kenapa melihat paket jaringan bisa membantu troubleshooting. Kita tidak hanya mengetahui bahwa browser gagal membuka halaman, tetapi juga dapat melihat respons jaringan yang terjadi di balik kegagalan tersebut.

🧠 Bagaimana Wireshark Membantu Menentukan Arah Troubleshooting?

Ketika sebuah aplikasi tidak bisa diakses, hasil capture Wireshark dapat digunakan sebagai petunjuk awal untuk menentukan bagian mana yang perlu diperiksa.

Misalnya, jika client mengirim koneksi ke IP dan port yang benar lalu mendapatkan respons dari server, berarti jalur komunikasi dasar sudah terjadi. Pemeriksaan selanjutnya dapat diarahkan ke service atau aplikasi.

Sebaliknya, jika tidak ada respons yang sesuai, pemeriksaan dapat dilanjutkan ke bagian jaringan seperti konektivitas, port, firewall, atau konfigurasi service.

⚠️ Jangan Langsung Menyimpulkan

Wireshark menunjukkan apa yang terjadi pada lalu lintas jaringan, tetapi bukan berarti setiap masalah otomatis dapat diketahui hanya dari satu capture. Hasil capture tetap perlu dibandingkan dengan kondisi service, server, port, dan konfigurasi jaringan.

🛠️ Apa Saja yang Perlu Dicek Saat Aplikasi Tidak Bisa Diakses?

Agar troubleshooting tidak dilakukan secara acak, pemeriksaan dapat dilakukan secara bertahap. Beberapa hal yang perlu diperhatikan adalah:

1️⃣ IP Address

Pastikan client mengarah ke alamat IP server yang benar.

2️⃣ Port

Pastikan aplikasi menggunakan port yang benar dan port tersebut memang digunakan oleh service.

3️⃣ TCP Connection

Gunakan Wireshark untuk melihat apakah proses koneksi TCP berhasil atau mendapatkan respons penolakan.

4️⃣ Service

Jika koneksi menuju server sudah terlihat, pemeriksaan dapat dilanjutkan ke service yang menjalankan aplikasi.

5️⃣ Firewall dan Konfigurasi Jaringan

Jika koneksi tidak mendapatkan respons yang sesuai, pemeriksaan dapat dilanjutkan ke konfigurasi jaringan atau firewall.

💻 Kenapa Wireshark Relevan untuk TJKT?

Penggunaan Wireshark sangat berkaitan dengan bidang Teknik Jaringan Komputer dan Telekomunikasi (TJKT) karena troubleshooting jaringan membutuhkan pemahaman tentang bagaimana perangkat saling berkomunikasi.

Dalam praktik server, kita tidak cukup hanya mengetahui bahwa aplikasi sedang berjalan. Kita juga perlu memahami bagaimana client menemukan server, bagaimana koneksi menuju port tertentu dibuat, serta bagaimana server memberikan respons.

Wireshark membantu memperlihatkan proses tersebut dalam bentuk paket. Dengan begitu, konsep seperti IP address, TCP, port, client-server, dan troubleshooting tidak hanya dipelajari secara teori, tetapi dapat diamati langsung melalui lalu lintas jaringan.

🎯 Skill TJKT yang Dipraktikkan

IP Address → Port → TCP/IP → Client-Server → Packet Capture → Network Troubleshooting

🔬 Apa yang Bisa Dipelajari dari Praktik Ini?

Praktik sederhana ini menunjukkan bahwa ketika sebuah aplikasi tidak dapat diakses, kita tidak harus langsung melakukan perubahan pada server. Langkah pertama yang lebih aman adalah mengumpulkan informasi mengenai apa yang sebenarnya terjadi.

Pada koneksi port 8080, client berhasil berkomunikasi dengan server karena terdapat service yang menerima koneksi. Pada port 8081, tidak terdapat service yang digunakan untuk menerima koneksi tersebut. Perbedaan kondisi tersebut dapat diamati dari lalu lintas jaringan menggunakan Wireshark.

Dengan pendekatan seperti ini, troubleshooting menjadi lebih terarah. Kita dapat mengetahui apakah masalah perlu dicari pada sisi jaringan, port, service, atau aplikasi.

🎯 Inti Pembelajaran

Jangan hanya melihat apakah aplikasi bisa dibuka atau tidak. Lihat juga apa yang terjadi pada komunikasinya. Wireshark membantu kita melihat proses tersebut melalui paket jaringan.

📌 Kesimpulan

Kesimpulannya, aplikasi yang berjalan di server belum tentu langsung dapat diakses dari komputer client. Ada beberapa bagian yang harus bekerja, mulai dari IP address, koneksi jaringan, port, service, hingga respons dari server.

Wireshark dapat digunakan untuk melihat proses komunikasi tersebut secara lebih detail. Dengan menangkap paket jaringan, kita dapat mengamati proses TCP seperti SYN, SYN-ACK, dan ACK, kemudian membandingkan kondisi koneksi yang berhasil dengan koneksi yang tidak dapat dilanjutkan.

Praktik menggunakan port 8080 dan 8081 juga menunjukkan bahwa perbedaan kondisi service dapat menghasilkan pola komunikasi yang berbeda. Informasi tersebut dapat menjadi petunjuk awal sebelum melakukan pemeriksaan lebih lanjut pada server.

Jadi, ketika aplikasi tiba-tiba tidak bisa diakses, jangan langsung menebak atau mengubah konfigurasi. Coba lihat dulu komunikasinya. Dengan memahami paket yang berjalan antara client dan server, proses troubleshooting jaringan dapat dilakukan dengan lebih terarah.

📡 Ringkasan
Wireshark bukan alat untuk memperbaiki aplikasi secara langsung. Wireshark digunakan untuk melihat dan menganalisis komunikasi jaringan, sehingga kita memiliki bukti ketika melakukan troubleshooting client-server.


✍️ Penulis: Noviana Putri Yuliani

Mau Kuasai Aplikasi Bisa Berjalan, Tapi Tidak Bisa Diakses? Cek dengan Wireshark Sampai Bisa Praktik Langsung?

Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.

Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →

Tags: analisis jaringanclientclient serverjaringan komputerjaringan komputer dasarkoneksi jaringannetwork troubleshootingpacket captureport jaringanservertcpTCP/IPTroubleshooting JaringanWireshark
Previous Post
Next Post

Post comment

Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Mencari Produk yang Sering Dibeli Bersamaan Menggunakan SQL
  • Memindahkan Aplikasi PHP ke Cloud: Studi Kasus Deployment BloodConnect ke Hosting Publik
  • Kenapa Query SQL Kamu Ribet Banget Cuma untuk Cari “Top 3 per Kategori”? Kenalan dengan Window Function
  • Aplikasi Bisa Berjalan, Tapi Tidak Bisa Diakses? Cek dengan Wireshark
  • Tips Presentasi Final Project Data Analysis

Arsip

  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • September 2025
  • August 2025
  • July 2025
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • December 2011
  • November 2011

Tags

apache web server dns server kursus android kursus database kursus dns dan web server kursus dns server kursus ethical hacking kursus hacking kursus jaringan kursus jaringan linux Kursus Komputer kursus komputer di solo kursus komputer di solo / surakarta kursus komputer di surakarta kursus linux Kursus Linux Forensics kursus linux networking kursus linux security kursus linux server kursus mikrotik kursus networking kursus network security kursus php Kursus PHP dan MySQL kursus php mysql kursus proxy kursus security kursus ubuntu kursus ubuntu server kursus web kursus web security kursus web server kursus wordpress kursus wordpress theme linux MySQL pelatihan komputer di solo PHP python security training komputer training komputer di solo tutorial php ubuntu wordpress

© Edusoft Center - Kursus Komputer di Solo | 2010 - 2026 | Privacy Policy | Site Map | Portfolio Magang | Butuh tim kami langsung yang mengerjakan? Lihat layanan implementasi →

All Right Reserved

WhatsApp us