bagaimana mendeteksi port komputer intern

adakalanya pada saat menginstall aplikasi baru dan yang berhubungan dengan port2 komputer, instalasi gagal karena port default dari aplikasi ternyata sudah ada yang menggunakannya. kejadian seperti itu pernah aq alami saat instalasi webserver Apache, dimana untuk webserver memanfaatkan default port 80 untuk operasinya, dan saat instalasi ternyata port 80 tidak dapat dipakai karena telah dipakai aplikasi lain.

untuk hal seperti ini, langkah troubleshooting tentu saja mencek aplikasi apa sih yang memakai port 80 itu, cara mudahnya ada 2 :

1. pengguna windows XP atau 2003 bisa menggunakan command tools standar windows ‘netstat’, caranya buka command prompt, dan ketikkan command ‘netstat -o’, command ini berfungsi memonitor TCP/IP post yang sedang digunakan oleh aplikasi2. outputnya paling tidak seperti ini :

C:\Documents and Settings\Administrator>netstat -o

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    WEBAPPSERVER2:80       199.90.113.2:57434     TIME_WAIT       2636
  TCP    WEBAPPSERVER2:80       199.90.113.2:57589     TIME_WAIT       2636
  TCP    WEBAPPSERVER2:80       199.90.113.2:57600     TIME_WAIT       2636
  TCP    WEBAPPSERVER2:80       199.90.113.2:57608     TIME_WAIT       2636
  TCP    WEBAPPSERVER2:3389     12.110.143.84:6473     ESTABLISHED     964
  TCP    WEBAPPSERVER2:2325     192.168.0.13:netbios-ssn  TIME_WAIT       0

C:\Documents and Settings\Administrator>

dari output di atas dapat diketahui kalo pemakai port 80 adalah aplikasi dengan PID ‘2636’, apa itu PID ? ya semacam ID untuk aplikasi, dan untuk mengetahui aplikasi sebenarnya, tinggal membuka taskmanager, pada tab process akan ada tabel proses yang sedang berjalan, dan tinggal dilihat PID nya. jika tidak terdapat kolom PID, pilih menu view – select column – pilih kolom PID untuk menampilkannya.

2. cara kedua adalah memakai aplikasi tambahan, contoh yang saya pakai adalah fport. menggunakannya sangat mudah, setelah didownload, ekstrak aplikasi ini ke folder mana saja, trus buka command prompt, tujukan active directory ke direktori ekstrak dari aplikasi itu, kemudian ketikkan command fport, maka akan muncul seperti ini :

Pid   Process            Port  Proto Path
708   Cerberus       ->  21    TCP   C:\Program Files\Cerberus\Cerberus.exe
2944  httpd          ->  80    TCP   c:\wamp\bin\apache\apache2.2.8\bin\httpd.exe
528   svchost        ->  135   TCP   C:\WINNT\system32\svchost.exe
1112  MSTask         ->  1026  TCP   C:\WINNT\system32\MSTask.exe
640   vcagent        ->  2301  TCP   C:\Compaq\vcagent\vcagent.exe
640   vcagent        ->  2381  TCP   C:\Compaq\vcagent\vcagent.exe
1392  msdtc          ->  3008  TCP   C:\WINNT\System32\msdtc.exe
1464  inetinfo       ->  3009  TCP   C:\WINNT\system32\inetsrv\inetinfo.exe
540   jucheck        ->  3101  TCP   C:\Program Files\Java\jre1.5.0_06\bin\jucheck.exe

sudah ketahuan kan, aplikasi apa yang memakai port 80 itu. tinggal dimatikan saja proses yang menggunakannya, dan port akan bebas dipakai.

note : untuk windows 2000, tidak terdapat command ‘netstat -o’, tetapi dapat diakali dengan memakai cara kedua

Tagged , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: