PENGERTIAN NETSTAT
Pengertian Netstat
Netstat (network statistics)
adalah program berbasis teks yang berfungsi untuk memantau koneksi jaringan
pada suatu komputer, baik itu jaringan lokal (LAN) maupun jaringan
internet. Kapan saya membutuhkan netstat ? misalkan suatu ketika anda
sedang internetan kemudian tiba tiba koneksi menjadi sangat lambat dan anda
mencurigai ada program di komputer anda yang jadi penyebabnya. Jika hal
itu yang anda alami maka anda perlu memanggil program netstat untuk melakukan
pengecekan.
Fungsi
netstat:
·
Mengecek “Kesehatan” jaringan
dengan menganalisia statistik jaringan
·
Menampilkan koneksi TCP
aktif, port-port mana saja yang
digunakan, statistik ethernet, tabel rute IP, statistik Ipv4 (Untuk Protocol
IP, ICMP, TCP dan UDP), dan Ipv6(Untuk Ipv6, ICMPv6, TCP over Ipv6, dan UDP
over Ipv6). Pengguana tanpa prameter hanya akan menampilkan koneksi TCP yang
aktif
Cara menggunakan
netstat di windows
Untuk memanggil
netstat pertama buka dulu command prompt di windows, caranya klik Start> All
Programs> Accessories> Command Prompt atau Start> Run> ketik cmd
lalu Ok.
Sekarang pada command
prompt ketikan netstat (tekan enter) maka akan ditampilkan koneksi
jaringan yang sedang berlangsung pada saat itu.
Sebagai contoh
berikut ini adalah koneksi jaringan di komputer saya
Active Connections
Proto Local Address
Foreign Address State
TCP fatality:1772 cg-in-f100.google.com:http ESTABLISHED
TCP fatality:1773 74.125.153.99:http ESTABLISHED
TCP fatality:1774 74.125.153.103:http ESTABLISHED
TCP fatality:1775 74.125.153.113:http ESTABLISHED
TCP fatality:1042 localhost:25377 ESTABLISHED
TCP fatality:1043 localhost:1044 ESTABLISHED
TCP fatality:1044 localhost:1043 ESTABLISHED
TCP fatality:1046 localhost:1047 ESTABLISHED
TCP fatality:1047 localhost:1046 ESTABLISHED
TCP fatality:25377 localhost:1042 ESTABLISHED
TCP fatality:1772 cg-in-f100.google.com:http ESTABLISHED
TCP fatality:1773 74.125.153.99:http ESTABLISHED
TCP fatality:1774 74.125.153.103:http ESTABLISHED
TCP fatality:1775 74.125.153.113:http ESTABLISHED
TCP fatality:1042 localhost:25377 ESTABLISHED
TCP fatality:1043 localhost:1044 ESTABLISHED
TCP fatality:1044 localhost:1043 ESTABLISHED
TCP fatality:1046 localhost:1047 ESTABLISHED
TCP fatality:1047 localhost:1046 ESTABLISHED
TCP fatality:25377 localhost:1042 ESTABLISHED
Berikut ini
keterangan dari output netstat diatas :
- Proto. Kolom proto menunjukan jenis protokol yang dipakai bisa TCP atau UDP.
- Local Address. Kolom ini menjelaskan alamat dan nomor port yang ada di komputer anda yang mana saat itu sedang aktif melakukan koneksi. Contoh diatas fatality adalah nama host dari komputer saya dan 1772 adalah nomor port di komputer saya yang sedang melakukan koneksi.
- Foreign Address. Kolom ini menunjukan koneksi yang dituju oleh local address beserta nomor portnya. Contoh diatas saya sedang menghubungi server google melalui http (port 80) yang artinya saya sedang browsing google.
- State. Kolom ini menunjukan status dari koneksi yang sedang terjadi. ESTABLISED artinya sudah terhubung dengan komputer lain dan siap mengirimkan data.
State yang mungkin terjadi :
- LISTENING -> siap untuk melakukan koneksi
- SYN_SENT -> mengirimkan paket SYN
- SYN_RECEIVED -> menerima paket SYN
- ESTABLISHED -> koneksi terjadi dan siap mengirimkan data
- TIME_WAIT -> sedang menunggu koneksi
Masih ada state TCP
yang lain seperti FIN_WAIT_1, FIN_WAIT_2, CLOSE_WAIT, LAST_ACK dll untuk lebih
jelasnya anda bisa baca buku yang membahas tentang TCP/IP
Yang perlu
diperhatikan jika muncul state SYN_SENT dalam jumlah yang banyak dan terus
menerus, efeknya koneksi internet anda menjadi sangat lambat.
Hal ini bisa
disebabkan karena pada komputer anda terdapat malware entah itu virus, trojan
atau worm yang berusaha melakukan koneksi ke internet.
Berikut ini parameter
lain yang bisa anda gunakan untuk perintah netstat.
- netstat -a , menampilkan semua koneksi baik yang listening maupun yang tidak
- netstat -e, menampilkan statistik paket yang dikirim dan yang diterima
- netstat -n, menampilkan alamat dan port dalam bentuk numerik
- netstat -o, menampilkan PID (Process ID) untuk setiap koneksi
- netstat -s, menampilkan statistik per protokol
- netstat -r, menampilkan routing table
- netstat -p protokol, menampilkan statistik berdasarkan protokol tertentu
Dengan netstat anda
juga bisa menampilkan program mana saja (*.exe) yang sedang aktif melakukan
koneksi ke internet, berikut ini perintahnya
netstat -b 5
perintah diatas akan
ditampilkan setiap 5 detik, untuk mengakhirinya tekan CTRL+C. Bagi anda yang
senang dengan catatan atau log, anda juga bisa memberi perintah kepada netstat
untuk mencatat statistik koneksi ke dalam file teks. Berikut ini perintahnya :
netstat -b 5 >
c:/koneksi.txt
Perintah diatas akan
mencatat statistik ke file koneksi.txt setiap 5 detik.
Cara menggunakan
netstat di linux
Menjalankan program
netstat di linux kurang lebih sama seperti di windows, hanya saja ada beberapa
parameter yang berbeda.
Berikut ini beberapa
parameter untuk perintah netstat di linux
- netstat -a , menampilkan semua koneksi baik yang listening maupun yang tidak
- netstat -l , menampilkan semua koneksi yang listening saja
- netstat -s , menampilkan statistik per protokol
- netstat -n , menampilkan dalam bentuk numerik
- netstat -o , menampilkan timer
- netstat -g , menampilkan berdasarkan group membership
- netstat -i , menampilkan tabel network interface
- netstat -I<interface> , menampilkan network interface tertentu misal netstat -Ieth0
- netstat -p , menampilkan PID atau program yang sedang melakukan koneksi
- netstat -M, menampilkan IP masquerade
C:\cd windows
C:\windows>Netstat
CATATAN: Pada Normalnya, dan seharusnya, DOS dibuka dengan direktori defaultnya adalah Windows, untuk anda yang direktori defaultnya yang bukan Windows, petunjuk diatas bisa membantu. Sebelum kita mulai, anda perlu mengerti bagaimana persisnya perintah Netstat digunakan.
Perintah ini secara defaultnya digunakan untuk mendapatkan informasi koneksi apa saja yang sedang terjadi pada sistem anda (port, protocol, yang sedang digunakan, dll ), data yang datang dan pergi dan juga nomor port pada remote sistem dimana koneksi terjadi. ‘Netstat’ mengambil semua informasi networking ini dengan membaca tabel routing dari kernel yang berada pada memori.
‘Netstat adalah suatu program yang mana mengakses jaringan yang berkaitan dengan struktur data didalam kernel, serta menampilkannya dalam bentuk format ASCII di terminal. Netstat dapat mempersiapkan laporan dari tabel routing, koneksi “listen” dari TCP, TCP dan UDP, dan protocol manajemen memori.’
Setelah kita mengerti apa yang dimaksud dengan Netstat dan segala sesuatu yang berkaitan dengannya, sekarang saatnya untuk mulai mengunakannya. Sesaat setelah anda mengaktifkan MSDOS, anda dapat membaca MSDOS help tentang Netstat dengan memberikan perintah berikut :
C:\WINDOWS>netstat /?
Menampilkan statistik protocol dan koneksi jaringan TCP/IP yang sekarang
NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval]
SOAL
1.
Apakah yang dimaksud dengan
Netstat?
2.
Sebutkan Fungsi Netstat!
3.
Bagaimanakah cara menggunakan
Netstat pada Windows?
4.
Jelaskan pengertian dari Foreign
Addres!
5.
Jelaskan maksud dari kolom Local
Address!
JAWABAN
1.
Netstat
(network statistics) adalah program berbasis teks
yang berfungsi untuk memantau koneksi jaringan pada suatu komputer, baik itu
jaringan lokal (LAN) maupun jaringan internet.
2.
Mengecek “Kesehatan” jaringan
dengan menganalisia statistik jaringan. Menampilkan koneksi TCP aktif, port-port mana saja yang digunakan, statistik
ethernet, tabel rute IP, statistik Ipv4 (Untuk Protocol IP, ICMP, TCP dan UDP),
dan Ipv6(Untuk Ipv6, ICMPv6, TCP over Ipv6, dan UDP over Ipv6). Pengguana tanpa
prameter hanya akan menampilkan koneksi TCP yang aktif
3. Untuk memanggil netstat pertama buka dulu command
prompt di windows, caranya klik Start> All Programs> Accessories>
Command Prompt atau Start> Run> ketik cmd lalu Ok. Sekarang pada command
prompt ketikan netstat (tekan enter) maka akan ditampilkan koneksi
jaringan yang sedang berlangsung pada saat itu.
4.
Foreign Address. Kolom ini menunjukan koneksi yang dituju oleh local
address beserta nomor portnya. Contoh diatas saya sedang menghubungi server
google melalui http (port 80) yang artinya saya sedang browsing google.
5.
Local Address. Kolom ini menjelaskan alamat dan nomor port yang ada
di komputer anda yang mana saat itu sedang aktif melakukan koneksi.
Komentar
Posting Komentar