GNU/Linux >> Belajar Linux >  >> Linux

Cara Memeriksa Mendengarkan / Membuka Port dengan Netstat di Linux

Buka Port

Port dibuka pada sistem oleh berbagai layanan latar belakang seperti server http, server database, server smtp, dll.

Jika Anda menjalankan server web dan meluncurkan layanan semacam itu, maka itu akan membuka port sehingga sistem lain di internet atau jaringan lokal dapat terhubung ke sana.

Setelah Anda memulai layanan di sistem Anda, maka Anda perlu memeriksa apakah port yang diinginkan dibuka oleh layanan atau tidak.

Jika port tidak terbuka, maka layanan mungkin gagal untuk memulai atau telah berhenti bekerja karena beberapa kesalahan.

Periksa port yang terbuka dengan Netstat

Cara yang sangat sederhana untuk memeriksa port yang terbuka pada server atau sistem linux adalah dengan menggunakan perintah netstat. Meskipun perintah netstat dimaksudkan untuk memeriksa koneksi jaringan pada suatu sistem, perintah ini dapat memeriksa dan melaporkan port yang terbuka dengan mudah.

Sintaksnya sangat sederhana. Anda perlu menggunakan opsi berikut:

"-l" (for listening connections)
"-t" (for tcp connections)
"-p" (process name and id that opened the port)
"-n" (show port numbers instead of names)

Berikut adalah contoh singkatnya:

$ sudo netstat -ltpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:33060           0.0.0.0:*               LISTEN      1294/mysqld
tcp        0      0 0.0.0.0:6600            0.0.0.0:*               LISTEN      1/init
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1294/mysqld
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1283/apache2
tcp        0      0 0.0.0.0:1716            0.0.0.0:*               LISTEN      1748/kdeconnectd
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      735/systemd-resolve
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1471/cupsd

Contoh di atas dengan jelas menunjukkan bahwa apache telah membuka port http (80) dan mysql telah membuka port 3306.

Jika Anda menghilangkan opsi "-n" maka nama port akan ditampilkan sebagai gantinya.

$ sudo netstat -ltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:33060           0.0.0.0:*               LISTEN      1294/mysqld
tcp        0      0 0.0.0.0:6600            0.0.0.0:*               LISTEN      1/init
tcp        0      0 localhost:mysql         0.0.0.0:*               LISTEN      1294/mysqld
tcp        0      0 0.0.0.0:http            0.0.0.0:*               LISTEN      1283/apache2
tcp        0      0 0.0.0.0:1716            0.0.0.0:*               LISTEN      1748/kdeconnectd
tcp        0      0 localhost:domain        0.0.0.0:*               LISTEN      735/systemd-resolve
tcp        0      0 localhost:ipp           0.0.0.0:*               LISTEN      1471/cupsd

Periksa port terbuka tertentu

Jika Anda ingin membuat daftar port terbuka tertentu, maka filter output dengan grep. Perintah berikut menyaring nomor port yang berisi 3306

$ sudo netstat -ltpn | grep "3306"
tcp        0      0 0.0.0.0:33060           0.0.0.0:*               LISTEN      1294/mysqld
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1294/mysqld

Kesimpulan

Untuk mempelajari lebih lanjut tentang perintah netstat, lihat tutorial kami di sini:

10 contoh dasar perintah Netstat Linux

Semoga itu membantu. Jika Anda memiliki pertanyaan atau masukan, beri tahu kami di komentar di bawah.


Linux
  1. Cara Memeriksa Port Terbuka di Linux dengan netstat, lsof, dan nmap

  2. Periksa port mendengarkan dengan netstat

  3. Cara membuat daftar port terbuka di server Linux/Unix

  1. Cara memeriksa port yang terbuka di RHEL 8 / CentOS 8 Linux

  2. Cara Mengetahui Daftar Semua Port Terbuka di Linux

  3. Bagaimana cara memeriksa kata sandi dengan Linux?

  1. Cara menampilkan/memeriksa port terbuka di Ubuntu Linux

  2. Cara Menonton Port TCP dan UDP secara Real-time

  3. Cara Memeriksa (Memindai) Port Terbuka di Linux