Stop or Closing Port Manual di Ubuntu

Oke kali ini saya akan share bagaimana cara menutup / mengclose port yang sedang berjalan di ubuntu. Sebelumya saya sering kali bermain dengan web service dimana selalu menyebutkan perintah untuk menjalankan port misalkan jalankan port localhost:5000 lalu saya CTRL+Z maka tampil kata “Stopped”,

dan saya kira port tersebut sudah mati (localhost:5000) itu, lalu saya jalankan kembali port tersebut maka yang tampil adalah failed to bind to 127.0.0.1 port 5000: Address already in use, yang artinya bahwa port 5000 masih dalam keadaan aktif dan belum close. Lalu bagaimana cara mengclosenya ?

Pertama silahkan cek dulu port mana saja yang sedang berjalan : 
sudo netstat -lnp

Lalu sekarang lihat lah hasilnya, apakah ada port yang kita cari ?

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      2478/dnsmasq   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      896/sshd       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      785/cupsd      
tcp        0      0 127.0.0.1:5000          0.0.0.0:*               LISTEN      17659/kore     
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      2868/smbd      
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      884/mongod     
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      2868/smbd      
tcp6       0      0 :::22                   :::*                    LISTEN      896/sshd       
tcp6       0      0 ::1:631                 :::*                    LISTEN      785/cupsd      
tcp6       0      0 :::445                  :::*                    LISTEN      2868/smbd      
tcp6       0      0 :::139                  :::*                    LISTEN      2868/smbd      
udp        0      0 0.0.0.0:35586           0.0.0.0:*                           776/avahi-daemon: r
udp        0      0 0.0.0.0:27623           0.0.0.0:*                           2459/dhclient  
udp        0      0 127.0.1.1:53            0.0.0.0:*                           2478/dnsmasq   
udp        0      0 0.0.0.0:68              0.0.0.0:*                           2459/dhclient  
udp        0      0 192.168.100.255:137     0.0.0.0:*                           2853/nmbd      
udp        0      0 192.168.100.7:137       0.0.0.0:*                           2853/nmbd      
udp        0      0 0.0.0.0:137             0.0.0.0:*                           2853/nmbd      
udp        0      0 192.168.100.255:138     0.0.0.0:*                           2853/nmbd      
udp        0      0 192.168.100.7:138       0.0.0.0:*                           2853/nmbd      
udp        0      0 0.0.0.0:138             0.0.0.0:*                           2853/nmbd      
udp        0      0 0.0.0.0:631             0.0.0.0:*                           811/cups-browsed
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           776/avahi-daemon: r
udp6       0      0 :::51711                :::*                                776/avahi-daemon: r
udp6       0      0 :::13302                :::*                                2459/dhclient  
udp6       0      0 :::5353                 :::*                                776/avahi-daemon: r
raw6       0      0 :::58                   :::*                    7           767/NetworkManager

ternyata ada yaitu LISTEN 17659/kore, kenapa kore ? karena saya sedang menggunakan port 5000 itu untuk service web menggunakan bahasa C. Sekarang saya mau matikan dulu port tersebut, dengan mengambil contoh diatas dan command nya adalah

kill -9 17659

Dan silahkan cek lagi dengan netstat, dijamin portnya yang anda baru saja matikan tidak ada.

– semoga bermanfaat –

Sumber : http://superuser.com/questions/127863/manually-closing-a-port-from-commandline

Leave a Reply

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